1、创建分支并切换到分支
$ git checkout -b dev
加上 -b 等价于两条命令:
$ git branch dev $ git checkout dev
2、查看当前的分支列表:
$ git branch
注意:当前分支前面会标一个*
号。
3、切换分支:
$ git checkout master
4、合并分支:
$ git merge dev
5、删除分支:
$ git branch -d dev
7、解决冲突:
分支上修改文件后提交,主干上修改文件后也提交,则分支合并时会报错,打开文件,修改成和分支文档一样,再次在主干上提交,然后合并分支,则成功。
8、bug分支:
使用场景:当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101
来修复它,但是,等等,当前正在dev
上进行的工作还没有提交。
并不是你不想提交,而是工作只进行到一半,还没法提交,预计完成还需1天时间。但是,必须在两个小时内修复该bug,怎么办?
$ git stash //将当前的工作存储起来 用git status查看工作区,就是干净的
$ git stash list //查看刚才的工作现场
Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
$ git stash apply //恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
$ git stash pop //恢复的同时把stash内容也删了:
9、删除还没有合并到主干的分支:
$ git branch -D 分支名字
10、查看远程仓库的信息:
$ git remote
origin
$ git remote -v //查看更详细的信息 origin git@github.com:yaohuiqin126/liaoxuefeng.git (fetch) origin git@github.com:yaohuiqin126/liaoxuefeng.git (push)
11、