重置分支后如何丢弃origin/master改动并保留本地master的内容?

操作方法
你需要的效果是让远程origin/master的内容完全和本地master对齐,丢弃远程origin/master上的多余改动,操作步骤如下:
- 先确认你当前处于本地
master分支,且工作区没有未提交的变更,执行以下命令核查:git status
如果返回结果显示不在master分支,执行切换分支命令:git checkout master
如果存在未提交的改动,先提交或者暂存改动后再进行后续操作。 - 强制将本地
master分支推送到远程,直接覆盖远程origin/master的内容:git push -f origin master
注意:如果该仓库是多人协作仓库,强制推送会覆盖其他协作者提交到origin/master的内容,操作前请务必和团队成员确认,避免造成代码丢失。
内容的提问来源于stack exchange,提问作者Sebastian Bonilla
相关产品推荐
相关产品推荐

