2013-11-20 85 views
1

我有一個遠程開發服務器,我使用它來部署更改以進行客戶端審查,有時候我可能會在2個不同的分支上工作,並希望將遠程服務器從一個切換到另一個。切換Git分支並忽略更改

這樣做的正確方法是什麼?

假設我的開發者服務器有一個乾淨的checkout'origin/feature1',我想用一個命令將它切換到'origin/feature2'...我一直在使用'git checkout origin/feature2',但是據我所知,這將所有文件從'feature2'拉到'feature1'中。

我想切換分支並忽略任何已更改的內容。

回答

1

git checkout <branch> -f

-f選項(或--force)將切換到分支之前丟棄任何工作目錄或索引的改變。

+0

謝謝。這個迴應獲得了由同名作者創作的額外標誌。 –