Git分支管理

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、

原文地址:https://www.cnblogs.com/yaohuiqin/p/9305089.html