如何从我的“公共”git服务器拉出来让我破碎的本地“主人”更新?
-
06-07-2019 - |
题
我有点困境。基本上我有一个本地的“主人”。 git存储库。每隔几个小时,我就会把我的更改推送到服务器上,然后从中拉到我的客户端计算机。好吧,作为我的天才,我不小心使用GITK回滚我当地的“主人”。存储库一个版本太远了。
从服务器上取回最后一个提交的版本的步骤是什么,仍然让我的本地版本“熟练地”表现出来?
最佳。
编辑:非常好的答案。非常感谢!解决方案
假设您的本地主服务器仍然是干净的,即。,没有本地更改,但服务器存储库上的主服务器后面有一些提交,您只需要从中提取:
git pull server master
在上面的命令中, server
是其他客户端拉出的遥控器的名称(或者您可以使用其URL)。
其他提示
首先,隐藏现有的更改:
git stash
然后,运行(考虑到您想要更新本地存储库的远程命名为 origin
):
git remote update origin
git reset --hard origin/master
应用隐藏的更改:
git stash pop
不隶属于 StackOverflow