7

哪里

git pull --force

像在rm -rf然后git clone又从头开始?

最终结果应该是git diff什么都不返回。

4

3 回答 3

17

除了其他答案之外,我还将添加一个git clean -fdx以删除所有未跟踪的文件和目录,以避免在远程存储库中添加文件的潜在问题,但也存在于当前克隆中。

git clean -fdx
git fetch
git reset --hard origin/master
于 2013-01-20T03:43:55.240 回答
4

您用于git fetch从远程存储库中获取所有内容。然后您可以git reset --hard origin/master将当前分支重置为原点的主分支并重置您的工作目录。

于 2013-01-20T02:03:29.843 回答
3

将您的工作目录重置为最新的拉取:

git reset --hard

然后像往常一样拉

于 2013-01-20T02:03:44.263 回答