在我的一个存储库中,本地主服务器位于远程控制器/ origin / master
之前* - master (123)
* -
* - remotes/origin/master (456)
我所有的其他本地存储库(基于相同的远程存储库)都具有相同提交哈希(123)的远程/ origin / master。如何重置本地仓库以使遥控器/原点/主站重新同步?
答案 0 :(得分:8)
正如皮埃尔指出的那样,你将“失去”你的本地修改(如果你已经提交了你的修改,他们仍然作为松散的对象)。因此,您可能希望在重置
之前创建临时分支这将重置您的本地分支,使其指向与远程相同的提交。
git fetch origin
git checkout -b old_master // optional
git reset --hard origin/master
答案 1 :(得分:2)
如果你git fetch origin
会怎么样?
或者如果您使用远程分支手动破坏了某些东西,您可以随时:
git remote -v # note url
git remote rm origin
git remote add origin <url>