git 分支管理

创建分支

git branch <local_branch_name>

创建并切换到新的分支上

git checkout -b <local_branch_name>

切换分支

git checkout <local_branch_name>

合并分支

git merge <local_branch_name>

merge 的使用,合并是合并的两个分支,如果想把B_branch合并到A_branch上,

则实际的操作是, 先切换到A_branch上,然后再A_branch上执行 merge.

git checkout <A_branch>

git merge <B_branch>

 

在合并中如果有冲突发生,必须要解决冲突。

git 冲突解决办法:

。。。。。。。

。。。。。。

。。。。。

。。。。

。。。

 

 

git status

git commit

git push

git push origin <local_branch_name>:<remote_branch_name>

 

git 删除分支

git branch -d <local_barnch_name>

git branch -D <local_banrch_name>

git 分支重新命名

git branch -m <old_branch_name> <new_branch_name>

git 查看已经合并的分支

git branch —merged

git 查看未合并分支

git branch  --no-merged

 

git rebase

衍合(rebase)其实就是以补丁的形式将当前分支打到指定的分支上,最后当前分支会和指定分支结合在一起。它与合并(merge)的区别就在于当前分支会和指定分支合并在一起并产生一个新的提交,使得整个 git 项目看起来更加整洁;而 merge 则会保留所有的分支提交记录。

可以看出 git rebase 和 git merge 很类似。也回产生冲突,

产生冲突的解决办吧,见上文。


 

posted @ 2016-03-11 23:57  标准小兵  阅读(223)  评论(0编辑  收藏  举报