1
我已經成功地開發了一個簡單的git倉庫,有4個文件,多次添加並提交它們。但最近,任何時候我嘗試添加其中的一些,然後詢問狀態,git會將所有文件報告爲已刪除和未跟蹤。所以我不能添加我的文件。Git不會將我的文件暫存,並將它們報告爲「已刪除」和「未跟蹤」。爲什麼是這樣,以及如何避免它?
$ git add ch28_NN.py
$ git add Challenge28.py
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: .gitignore
deleted: Challenge28.py
deleted: ch28_NN.py
deleted: requirements.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
Challenge28.py
ch28_NN.py
requirements.txt
我現在唯一的解決方法是做備份並嘗試重置爲非活動狀態。
我想了解哪裏出了問題,以及如何避免它。
你見過[這](http://stackoverflow.com/questions/37298548/same-files-listed-as-both-untracked-and-deleted)and [this](http://stackoverflow.com/questions/35909016/files-in-the-git-repo-are-既缺失,和未跟蹤,但是,更有耐力,仍然有浩)? –
謝謝! 我的確沒有找到那些線索......但是我用很多關鍵字搜索過,甚至Github在寫我的問題時都沒有向我建議那些明顯的線索。 –
僅供參考:命令'git add --all'可以很好地添加我的文件,而'git add -A'沒有。 這似乎很神祕,因爲他們被告知是等效的,根據這個有趣的和受歡迎的帖子:http://stackoverflow.com/questions/572549/difference-between-git-add-a-and-git-add 。 ..但它的工作! –