通常当我必须提交我的日常工作时,我使用:
git add *
git commit -m "my commit message"
git push origin master
Run Code Online (Sandbox Code Playgroud)
这些命令非常基础。但我注意到已删除的文件并未从我的远程存储库中删除。事实上,如果我在 Github 上推送更改后删除通用文件“example.txt”(在我的本地文件夹中),该文件仍然存在。
技术上用git add *删除的文件应该可以识别,还是不行?如何从远程仓库中删除已删除的文件?
谢谢
git add默认情况下不记录文件删除。传递该--all标志将告诉它也查找已删除的文件。
正如 Tim Biegeleisen 所建议的,值得结合使用git status来查看工作目录中的更改,然后使用git add <filename>来将它们一一添加。这样您就可以更好地了解和控制添加到暂存区域的内容。您还可以使用git add <directory>一次添加整个目录,或者git add -i它会要求 git 引导您完成每个文件更改,并让您选择暂存它或忽略它。
git add *不跟踪已删除的文件,它只包括已修改或新添加的文件。你必须使用
$ git add . --all
Run Code Online (Sandbox Code Playgroud)
跟踪所有文件(包括已删除的文件)
参考资料:文档
| 归档时间: |
|
| 查看次数: |
7008 次 |
| 最近记录: |