git:同分支及不同分支的合并

将另该一个分支(branch_1)的文件合并到当前分支

  • checkout

使用该方式将branch_1checkout的文件会直接覆盖当前分支中同名的文件!操作需谨慎!

git checkout branch_1 test2.py

同一个分支的合并

场景描述:对于一个远程仓库test.git, A和Bpull了同一个master分支的最新提交,A修改了内容,率先push到了origin/master。B这时pushorigin/master失败,提示落后于远程分支,无法提交。

  • 首先获取远程仓库最新状态
git fetch
  • merge:合并远程分支
git merge origin/master

执行merge操作可能会造成冲突,无法自动merge,这时就需要手动解决冲突

  • 解决冲突

其中会出现以下内容,需要手动解决冲突

<<<<<<>>>>>>[远程分支名]
  • 追踪解决冲突的文件,并提交
git add <冲突的文件名>
git commit -m "message"
  • 推送到远程仓库
git push origin master #这时就不会有问题了

你可能感兴趣的:(git,git,分支合并)