繁体   English   中英

如何用主分支覆盖 git 上的远程过时分支?

[英]How to overwrite remote outdated branch on git with master branch?

是否可以通过删除所有远程提交并使用主分支的最新更改更新所需的分支,用主分支覆盖 git 上的远程过时分支?

如果您希望远程分支在历史和内容中看起来像本地分支,那么只需将本地分支推送到远程分支:

git push -f the-remote local-branch:remote-branch

同样,这将设置历史记录和内容,就像您当前的分支一样。 这意味着,如果不是很明显,您很可能会改写历史。

这正是我搜索的内容

git checkout master
git pull
git checkout dev_branch
git reset --hard master
git push --force

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM