2011-06-23 13 views
0

我使用Git進行版本控制。我目前正在和一位朋友一起在一個項目上工作,但我想要完成他所做的所有更改,並忽略所有文件,但我想在本地執行此操作。也就是說,我想要一個本地新鮮結帳,而不使用我們的svn服務器。通過替換項目目錄中的.git文件夾進行Git本地簽出

我用他的項目文件夾替換了我的.git文件夾。我應該使用什麼Git命令來檢出.git文件夾中的所有內容並替換我的所有代碼?

回答

5

請嘗試git reset --hardgit checkout --force

+0

謝謝!那完全有效。 – Sam

1

一個更好的辦法來處理這將是你朋友送你一個git bundle

git bundle create repo.bundle master # Refs go here 

然後他送你的包

git bundle verify repo.bundle 
git fetch repo.bundle master:newmaster 
git checkout newmaster 

而且你將擁有目前的主人,甚至可以將它與以前的主人作品進行比較。