最近好像常常會出現一堆奇怪的問題...
這次是我整理好某個local branch, 想先checkout到我要推到server上的branch時,出現了錯誤情況
checkout untracked working tree file
打git status看, 好像是某個應該被ignore的檔案在搞鬼, 於是手動砍了他指定的檔案, 結果又跳出了下一個檔案, 算算, 我有好幾十個被ignore的檔案可能都會有問題, 一個一個慢慢砍好像很笨, 而且砍完了也不見得有用.
解決方法: git clean -dfx
d: 砍掉 untracked 資料夾跟檔案
f: 強制砍掉"d"無法處理的untracked資料夾
x: 忽略.gitignore, 讓 "每一個" untracked 檔案都能被控管
這樣會全部砍掉untracked file, git checkout 就ok了
不過有時候全砍會產生其他問題 ... 就只能一個一個git clean被指定的 untracked working tree file ... 應該會有更好的方法才對 !!!
參考:
http://linux.die.net/man/1/git-clean
全站熱搜
留言列表