我不小心从我的硬盘驱动器和回收站中删除了属于其中一个Git存储库的文件每次我看到git状态时都会遇到这些语句:
**On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: first test.txt
no changes added to commit (use "git add" and/or "git commit -a")**
如果我尝试通过以下方式删除文件 -
git rm first test.txt
我再次得到结果:
的 fatal: pathspec 'first' did not match any files
我的档案是&#34; 首先是test.txt &#34; 我是新手,想要解决这个问题! 对此的解释应该是非常有价值的
答案 0 :(得分:0)
没有更改添加到提交(使用“git add”和/或“git commit -a”)
您需要Add
和Commit
更改。
$ git add .
$ git commit -m 'Delete the file'
$ git push origin HEAD
$ git status
备用:如果不起作用,则重置您的HEAD(撤消删除)。然后按git rm
删除,添加,提交,推送。
$ git reset --hard HEAD # undo/discard the delele/change
$ git rm <file-name> # remove the file by git command
$ git add .
$ git commit -m 'Delete the file'
$ git push origin HEAD