2013-01-20 24 views
3

哪里是怎样的git拉-f

git pull --force 

rm -rf,然后再从头git clone

最终结果应该是git diff什么也没有返回。

回答

8

除了其他的答案,我还要补充一个git clean -fdx删除所有未跟踪的文件和目录,以避免文件被添加到远程存储库中,但也出现在当前克隆中。

git clean -fdx 
git fetch 
git reset --hard origin/master 
3

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

2

重置您的工作目录回最新的拉力:

git reset --hard 

然后拉照常