Git-------分支管理

创建与合并分支

  1. 创建dev分支,并切换到dev分支:
git checkout -b dev

相当于下面两条指令:

git branch dev
git checkout dev

git branch命令查看当前分支:

$ git branch
 *dev
  master

git branch列出所有分支,当前分支前面标一个*

git checkout master可以切换到master分支。

  1. 合并分支
git merge dev

指合并指定分支到当前分支。

  1. 删除分支
git branch -d dev

解决冲突

合并两个分支内容,出现冲突后,手动修改文件内容。

使用git log --graph命令可以查看分支合并图:

git log —graph —pretty=oneline —abbrev-commit

分支管理策略

git merge --no-ff -m "merge with no-ff" dev

使用上面指令,可以禁止Fast forward,分支合并情况可以追踪到。Fast forward模式中分支合并情况追踪不到。

Bug分支

如果目前分支的修改还不能修改,但是需要转换到别的分支进行修改,需要把当前分支的内容保存下来,使用下列命令:

git stash

等忙完别的分支的工作后,再回来这个分支,可以用下列命令调出之前保存的工作:

git stash list

上面指令是列出所有保存的工作现场

git stash pop

上面命令是指恢复工作现场,并且删除stash内容

如果有多个stash内容,可以使用下面命令指定某个stash恢复:

git stash apply stash@{0}

删除某个stash:

git stash drop stash@{0}

多人协作

git remote

查看远程库信息。

git remote -v

可以看到更详细的内容。

推送分支

git push origin master

可以将master切换成你想推送的分支

你可能感兴趣的:(Git-------分支管理)