主分支强制覆盖
在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!
评论