git 分支管理

Posted 小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 很类似。也回产生冲突,

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


?

以上是关于git 分支管理的主要内容,如果未能解决你的问题,请参考以下文章

Git----分支管理之分支管理策略04

GIT 版本管理 - 3 (分支管理)

Git安装教程分支管理之分支管理策略

Git分支管理

git分支标签管理与别名

Git:分支管理