2015-09-01 98 views
1

我試過一切都放棄了本地更改。我不需要任何更改。我想放棄一切。我曾嘗試:不能丟棄本地更改

git checkout . 
git reset 
git reset HARD 
git clean -f 

但無論我怎麼努力,當我運行混帳狀態我看到:

On branch release/3.12 
Your branch is up-to-date with 'origin/release/3.12'. 

Untracked files: 
(use "git add <file>..." to include in what will be committed) 

public/src/javascripts/views/ 

nothing added to commit but untracked files present (use "git add" to track) 

我不能切換,因爲這些變化的分支。我如何簡單地放棄本地更改?

+0

試試看'git的清潔-xfd' – vmkcom

+0

根據狀態消息你沒有在任何文件中的變化這是跟蹤,但你有沒有添加到git的文件(如果你需要刪除這些文件,請使用普通的'rm public/src/javascripts/views /')。當你嘗試改變分支時,你會得到什麼? – joran

回答

2

爲了還乾淨未經跟蹤的文件夾,你必須do

git clean -fd 

我建議你第一次運行git clean -nd,預覽清潔操作的結果。

+0

謝謝你的工作 – Mark

1

當前存儲庫中的更改與包含未跟蹤文件的文件夾相關。要刪除它們,您可以刪除該文件夾

rm -fr public/src/javascripts/views/ 

,或者你可以使用git乾淨

git clean -fd .