主分支强制覆盖
在Git中,要将dev
分支的更改覆盖到master
分支并保留dev
分支,可以使用以下步骤:
注意:在执行这些操作之前,请确保没有未提交的更改,否则可能会丢失工作。
切换到
master
分支:1
git checkout master
将
master
分支重置到dev
分支的状态:1
git reset --hard dev
这会使
master
分支指向与dev
相同的提交。强制推送到远程仓库:
1
git push origin master --force
这会将本地的
master
分支的更改强制推送到远程仓库。请注意,强制推送可能会覆盖远程仓库中的master
分支,因此请确保你的操作是安全的。
现在,master
分支将包含与dev
分支相同的内容,并且dev
分支保持不变。
Summarize
1 | git fetch --all |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 边缘坐标のWasteland!
评论