一旦 git 源被强行推动,如何进行



我的 git 远程来源是用非快进提交推送的。(我知道它不好)我怎样才能在不再次克隆的情况下优雅地继续。我也在尝试在更新的原点上挑选我的更改。

首先做(如果你还没有这样做):

git fetch

然后假设我们被强行推送到上游的本地分支是"master",切换到它:

git checkout master

接下来,在新的"原点/母版"之上重新构建您的工作:

git rebase origin/master

现在,您可以像往常一样将更改推送回原点。

或者,如果您没有计划推送的本地更改,您可以简单地执行以下操作:

git checkout master
git reset --hard origin/master

最新更新