2012-03-06 101 views
4

當我混淆了目錄(創建/刪除)並添加/編輯了文本和二進制文件後,如何告訴git丟棄所有更改,並再次將分支關閉,就好像我從未與任何東西混淆過?Git:如何簽出忽略所有本地更改的分支?

目前我正在執行這兩個命令。

git stash 
git stash clear 
git pull <remote> <branch> 

這似乎工作。我在幫助中讀到-f用於丟棄本地更改。如果是這樣的話......

git checkout <branch> -f 

做同樣的事情?

謝謝!

回答

0
git reset --hard 

如果你想分支中的可視化表示並提交第一種類型

gitk 

右鍵單擊所需的一次提交,然後點擊「重設分行這裏「 您將會看到3個選項

使用硬:放棄所有的本地更改

OR

使用混合:保持局部改變,如果你想再次提交,並提交重置索引之前的櫃面