Git重置 - 遥控器/原点/主控不与本地主控同步

xyl*_*lar 2 git version-control git-reset

在我的一个存储库中,本地主服务器位于远程控制器/ origin/master之前

* - master (123)
* -
* - remotes/origin/master (456)
Run Code Online (Sandbox Code Playgroud)

我所有的其他本地存储库(基于相同的远程存储库)都具有相同提交哈希(123)的远程/ origin/master.如何重置本地仓库以使遥控器/原点/主机重新同步?

ral*_*nja 8

正如皮埃尔指出的那样,你将"失去"你的本地修改(如果你已经提交了你的修改,它们仍然是松散的对象).因此,您可能希望在重置之前创建临时分支

这将重置您的本地分支,因此它指向与远程相同的提交.

git fetch origin
git checkout -b old_master // optional 
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)