我有一些部署腳本可以自動將存儲庫克隆到本地目錄。不幸的是,我還沒有找到處理更新的好方法,所以我只是預先清除了本地目錄。這顯然非常浪費。Git命令切換到任意的git倉庫/分支?
理想情況下,我需要一系列命令來保證特定的本地目錄成爲指定的repo /分支的副本,並且所需的數據傳輸量最小。因此,如果目錄已經在正確的回購/分支上,它只會更新它。如果它位於正確的回購站點,但不是正確的分支,它將切換到新的分支。
我確定有一種方法可以通過檢查.git中的一些文件並根據所發現的內容執行特定操作來實現此目的,但我希望有一種更簡單的方法。
一個重要的注意事項是,本地目錄中的任何更改總是可以被丟棄。
可能有一個問題已經回答了這個問題,但我一直沒有找到正確的措辭來找到它。
如果您可以將所有回購作爲遠程添加到本地副本中,您可以'git fetch',然後執行'git checkout -f '。 *編輯:*這是一個答案,我認爲。 :D –
vergenzt
2012-07-12 15:19:38