當我混淆了目錄(創建/刪除)並添加/編輯了文本和二進制文件後,如何告訴git丟棄所有更改,並再次將分支關閉,就好像我從未與任何東西混淆過?Git:如何簽出忽略所有本地更改的分支?
目前我正在執行這兩個命令。
git stash
git stash clear
git pull <remote> <branch>
這似乎工作。我在幫助中讀到-f用於丟棄本地更改。如果是這樣的話......
git checkout <branch> -f
做同樣的事情?
謝謝!
當我混淆了目錄(創建/刪除)並添加/編輯了文本和二進制文件後,如何告訴git丟棄所有更改,並再次將分支關閉,就好像我從未與任何東西混淆過?Git:如何簽出忽略所有本地更改的分支?
目前我正在執行這兩個命令。
git stash
git stash clear
git pull <remote> <branch>
這似乎工作。我在幫助中讀到-f用於丟棄本地更改。如果是這樣的話......
git checkout <branch> -f
做同樣的事情?
謝謝!
http://linux.die.net/man/1/git-reset
git reset --hard
git reset --hard
如果你想分支中的可視化表示並提交第一種類型
gitk
右鍵單擊所需的一次提交,然後點擊「重設分行這裏「 您將會看到3個選項
使用硬:放棄所有的本地更改
OR
使用混合:保持局部改變,如果你想再次提交,並提交重置索引之前的櫃面
這WASN」沒有工作,但在支付更多的文檔後,這是因爲文件和目錄沒有被跟蹤。所以先... git add。,然後我可以重新設置--hard – ScottCate 2012-03-06 17:51:51