我有点困境。基本上我有一个本地的“主人”。 git存储库。每隔几个小时,我就会把我的更改推送到服务器上,然后从中拉到我的客户端计算机。好吧,作为我的天才,我不小心使用GITK回滚我当地的“主人”。存储库一个版本太远了。

从服务器上取回最后一个提交的版本的步骤是什么,仍然让我的本地版本“熟练地”表现出来?

最佳。

编辑:非常好的答案。非常感谢!

有帮助吗?

解决方案

假设您的本地主服务器仍然是干净的,即。,没有本地更改,但服务器存储库上的主服务器后面有一些提交,您只需要从中提取:

git pull server master

在上面的命令中, server 是其他客户端拉出的遥控器的名称(或者您可以使用其URL)。

其他提示

首先,隐藏现有的更改:

git stash

然后,运行(考虑到您想要更新本地存储库的远程命名为 origin ):

git remote update origin
git reset --hard origin/master

应用隐藏的更改:

git stash pop
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top