切換分支遇到問題

遇到的問題

Q1:問題

The following untracked working tree files would be overwritten by checkout:
        .vs/slnx.sqlite
        .vs/yuanyou-c-frontend/config/applicationhost.config
Please move or remove them before you switch branches.

origin:問題源頭

基於較早的提交切換到其他分支時,Git由於未跟蹤文件而拒絕切出

S1:方法

git clean -d -fx .

 

知識補充:

git clean

用來從你的工作目錄中刪除所有沒有tracked過的文件

git clean -f

刪除當前目錄下所有沒有track過的文件. 他不會刪除.gitignore文件裏面指定的文件夾和文件, 不管這些文件有沒有被track過

git clean -f <path>

刪除指定路徑下的沒有被track過的文件

git clean -df

刪除當前目錄下沒有被track過的文件和文件夾

git clean -xf

刪除當前目錄下所有沒有track過的文件. 不管他是否是.gitignore文件裏面指定的文件夾和文件

 

同樣問題的詳細解決:https://code-examples.net/en/q/4a20bf

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章