git分支更新
场景 :
在本地创建了一个新的分支 test_20240426
后,远端分支更新了内容,需要更新本地的 master
分支和新创建的 test_20240426
分支。
步骤:
-
更新
master
分支- 首先,切换到
master
分支:git checkout master
- 然后,拉取远端
master
分支的最新更改:git pull origin master
- 首先,切换到
-
更新
test_20240426
分支-
切换回
test20240426
分支:git checkout test_20240426
-
如果需要将
master
分支的更改合并到test_20240426
分支,执行:git merge master
-
如果
test_20240426
分支应该基于远端master
分支的最新提交来更新,可以执行bashgit fetch origin git checkout -B test_20240426 origin/master
如果你想要在
test_20240426
分支上继续工作但同时保留master
分支上的某些更改,那么合并操作可能更适合你。而如果你想要重新开始,在一个与master
分支同步的干净基础上工作,那么基于远端分支更新可能更合适。
-
-
解决冲突
- 如果在合并过程中出现代码冲突,需要手动编辑文件来解决这些冲突。
- 解决冲突后,添加所有文件到暂存区:
git add .
- 提交解决冲突后的更改:
git commit -m "Resolved merge conflict between master and test_20240426"
-
推送更改到远端
- 将本地的
test_20240426
分支推送到远端仓库,并设置为上游分支:git push origin test_20240426
- 将本地的