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 次 |
最近记录: |