我已經克隆了一個項目newProject
並創建了一個分支new_branch
。刪除文件中的更改-GitHub/Git
我對new branch
做了一些修改,但在審查了所有內容之後,我決定不使用這些修改,我檢查了master分支,但是當我使用git status的時候,它仍然顯示修改後的文件。
我已經回去並刪除new_branch
但修改後的更改仍然存在。
如何刪除修改(而不是文件本身)?
我已經克隆了一個項目newProject
並創建了一個分支new_branch
。刪除文件中的更改-GitHub/Git
我對new branch
做了一些修改,但在審查了所有內容之後,我決定不使用這些修改,我檢查了master分支,但是當我使用git status的時候,它仍然顯示修改後的文件。
我已經回去並刪除new_branch
但修改後的更改仍然存在。
如何刪除修改(而不是文件本身)?
使用git reset --hard
將刪除跟蹤文件的更改。使用git clean -df
將刪除新添加的未跟蹤文件。
執行下面的命令,該命令將刪除所有的變化和新創建的文件
git clean -df
另一種選擇,如果你想保存儘可能使用後的變化,但還是從您可以執行分支刪除:
git stash
然後,當你想要把這些變化早在執行:
git stash apply
我試過'git clean -df',什麼都沒發生,它仍然存在。 – FluxEngine
如果您的分支中存在未保存的更改,您應該無法檢出主人。你有沒有做這些改變? –
我沒有提交更改。我用git checkout master,然後用git branch -d new_branch。這刪除了新的分支,並檢出了主,但修改後的文件仍然存在,當我使用git狀態。 – FluxEngine
我做了git重置,它說「重置後的不間斷更改:」以及其後的修改列表。我需要先把它們展示出來嗎? – FluxEngine
@rbynrls對不起,我用'git reset --hard'代替。 – pktangyue