我使用git來管理我的PHP項目,我有3個分支機構主,分段,發展。無法簽出分支由於未跟蹤的文件
所以我把我的新功能合併到master
分支,但問題是git拒絕切換回開發分支。
我的.gitignore內容:
config_enviroment.php
.htaccess
.idea
a013/app/tmp/*
smarty/smarty_templates_c/*
config_enviroment.php
所以,現在我在master
當我鍵入git的狀態:
nothing to commit, working directory clean
到目前爲止似乎是確定。但現在我試圖找回在開發分支工作
git checkout development
error: The following untracked working tree giles would be overwritten by checkout:
a013/app/Model/admin.php
a013/app/Model/articles.php
....
Please move or remove them before you can swich branches.
Aborting
問:爲什麼混帳拒絕改用分支,即使這些文件跟蹤和我的工作目錄是乾淨的?
我試圖刪除刪除gitignore文件,這將意味着'混帳status'應顯示所有未跟蹤文件,但沒有文件,這些文件的git抱怨關於甚至沒有gitignore列出,如果我正確理解它應該已經被跟蹤.. – insanebits
@insanebits'git status'不一定顯示所有文件,但它應該顯示這些文件所在的目錄。 –