【发布时间】:2014-06-13 15:15:25
【问题描述】:
我不是 git 专家,所以这可能看起来像一个愚蠢的问题。
我有本地和远程存储库,我想将我的本地存储库与远程存储库同步。我有许多本地更改、隐藏的更改以及尚未推送到远程的少数提交。
一种方法可以是删除所有本地更改(使用git clean),从远程恢复提交,而不是fetch/pull。但我认为必须有一些单一的命令可以一次性完成所有这些。我尝试使用git reset --hard HEAD 然后git pull 但这给了我:
# Your branch and 'origin/master' have diverged,
# and have 1 and 9 different commits each, respectively.
也在查看this question,但没有帮助。
【问题讨论】:
-
您可以使用 FractalSpace 在stackoverflow.com/questions/6373277/… 的答案中的步骤并将它们放入脚本中
-
如果你想设置你的master分支和远程master分支一样,你可以试试“git reset --hard origin/master”
标签: git version-control