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 很类似。也回产生冲突,
产生冲突的解决办吧,见上文。