我使用Git進行版本控制。我目前正在和一位朋友一起在一個項目上工作,但我想要完成他所做的所有更改,並忽略所有文件,但我想在本地執行此操作。也就是說,我想要一個本地新鮮結帳,而不使用我們的svn服務器。通過替換項目目錄中的.git文件夾進行Git本地簽出
我用他的項目文件夾替換了我的.git文件夾。我應該使用什麼Git命令來檢出.git文件夾中的所有內容並替換我的所有代碼?
我使用Git進行版本控制。我目前正在和一位朋友一起在一個項目上工作,但我想要完成他所做的所有更改,並忽略所有文件,但我想在本地執行此操作。也就是說,我想要一個本地新鮮結帳,而不使用我們的svn服務器。通過替換項目目錄中的.git文件夾進行Git本地簽出
我用他的項目文件夾替換了我的.git文件夾。我應該使用什麼Git命令來檢出.git文件夾中的所有內容並替換我的所有代碼?
請嘗試git reset --hard
或git checkout --force
一個更好的辦法來處理這將是你朋友送你一個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
而且你將擁有目前的主人,甚至可以將它與以前的主人作品進行比較。
謝謝!那完全有效。 – Sam