Von*_*onC 72
git add . 只添加那里的内容,而不是删除的内容(如果被跟踪).
git add .
git commit
git status
//hey! why didn't it commit my deletes?, Oh yeah, silly me
git add -u .
git commit --amend
Run Code Online (Sandbox Code Playgroud)
git add -A 会照顾这两个步骤......
git add <path>与"git add -A <path>"现在相同,因此"git add dir/"将注意到您从目录中删除的路径并记录删除.
在旧版本的Git中,"git add <path>"用于忽略删除.如果你真的想要,你可以说"
git add --ignore-removal <path>"只添加添加或修改的路径<path>.
警告(git1.8.3 2013年4月,即将发布的git2.0).
我修改了我的答案git add -u .,而不是git add -u.:
git add -u将在Git 2.0中的整个树上运行,以与"git commit -a"和其他命令保持一致.
因为没有机制使"git add -u"表现为"git add -u .",所以对于那些习惯于"git add -u"(没有pathspec)的人来说,仅为当前子目录中的路径更新索引以开始训练他们的手指明确地说"git add -u ."是很重要的.当他们在Git 2.0出现之前意味着它.
正如我在" e "中提到的那样
Der*_*ley 12
git add .
Run Code Online (Sandbox Code Playgroud)
添加当前目录中的所有文件
git add -u
Run Code Online (Sandbox Code Playgroud)
仅更新当前正在跟踪的文件.
| 归档时间: |
|
| 查看次数: |
28306 次 |
| 最近记录: |