最近好像常常會出現一堆奇怪的問題...

這次是我整理好某個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

http://webcache.googleusercontent.com/search?q=cache:woYX_ULIfrEJ:stackoverflow.com/questions/4858047/error-the-following-untracked-working-tree-files-would-be-overwritten-by-checko+git+checkout+untracked+working+tree+file&cd=3&hl=zh-TW&ct=clnk&gl=tw

 

arrow
arrow
    全站熱搜

    kk 發表在 痞客邦 留言(0) 人氣()