之前在上一家公司时都是通过图形界面来使用Git,现所在公司是使用命令行来进行项目开发的。下面来说一下项目开发中所使用Git的大概流程。
1,从远程clone公司项目代码,下面xxxx为项目网址。
git clone xxxxx
2,一般都是在dev上开发,所以切到dev分支(本地),默认刚clone下来是在master分支
git checkout dev
3,git branch -a (查看远程分支) git branch (查看本地分支)
4,创建本地新的分支并切到新分支上
git checkout -b mydev(相当于执行了 git branch mydev—创建+git checkout mydev—切换,另外 git checkout -b mydev origin/dev是本地+远程)
5,提交代码到本地的mydev
git add '文件' git commit -m "注释信息"(如果是提交所有 用 git add .)
6, 拉取最新dev代码时,要先切换到本地的分支上(git checkout master/dev)
git pull origin master /dev (从远程获取最新版本的代码并到本地的master或dev上,因为你开发了3天,这3天中可能有其他同事修改提交了代码,我们在将代码提交到远程之前要拉取最新的代码合并到自己本地的分支上)
7,将本地dev分支合并到本地的mydev(因为上一步对本地的dev进行了更新)
git merge dev
8,向远程推自己本地的代码
git push origin mydev(创建了一个远程分支mydev)
git push origin mydev1:mydev(将本地的mydev1合并到远程的mydev分支上)
9,将本地自己的分支合并到开发小组共同的本地分支上并删除自己的分支
git checkout dev //切到本地的dev分支上
git merge mydev //将mydev合并到本地的dev上
git branch -D br //删除本地分支br
10,若与开发小组成员使用的是同一个本地分支,则在推本地代码时一般经过以下几步
git status
git add .
git commit -m "[UPDATE] 提交自己的注释"
git pull
git push
了解更详细Git的使用命令,请参考网站https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000