拉取失败后如何与远程仓库同步

How to sync with remote repo after a failed pull

我正在做一个项目,它是一个远程存储库的 b运行ch。有时,我通过 git pull upstream master.

将我的项目与远程更改同步

事情是这样的:

我如何才能从远程获取所有更改,包括我最初在 pull #1 中获得的更改,而不会丢失自 pull #1 以来所做的本地更改?

更新 1: 我刚刚做了 git merge --abort,这似乎取消了最后一个 pull (#2)。 然后我创建了一个新的 b运行ch save-local-changes,如有必要,我希望在与远程同步后使用它来将我的本地更改合并回 master。我现在如何重做(强制)拉动 #1?

您可以检查远程主机的当前状态

git checkout master
git reset --hard upstream/master

然后合并来自 save-local-changes 分支的本地更改