2013-01-20 56 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 

然後拉照常