在提交你修改的文件之前,需要git add把文件添加到暂存区。
- 如果该文件是新创建的,尚未被git跟踪的,需要先执行git add将改文件添加到暂存区,再执行该提交;
- 如果文件已经被git追踪,即曾经提交过的。在早期版本的git中,需要git add再提交;在较新版本的git中,不需要git add即可提交。
- 一次性提交全部:git add .。
git rm将指定文件彻底从当前分支的缓存区删除,因此它从当前分支的下一个提交快照中被删除。
- 如果一个文件被git rm后进行了修改,那么它将脱离git追踪,这个文件在之后的节点中不再受git工程的管理。
- 执行git rm后,该文件会在缓存区消失。
- 你也可以直接从硬盘上删除文件,然后对该文件执行git commit,git会自动将删除的文件从索引中移除,效果一样。
git mv命令用于移动文件,也可以用于重命名文件。
- git mv a.txt config:将文件a.txt从当前目录移动到config目录下。
- git mv config/a.txt config/b.txt :将文件a.txt重命名为b.txt。