Version control git添加。vs git提交-a
这两者之间的区别是什么:Version control git添加。vs git提交-a,version-control,git-commit,git-add,git,Version Control,Git Commit,Git Add,Git,这两者之间的区别是什么: git添加。 git提交-a 我应该同时做这两件事,还是说这是多余的?git commit-a的意思几乎与git add-u&&git commit的意思相同 这与git add不一样。因为这会添加未被忽略的未跟踪文件,git add-u只对已跟踪的文件进行更改(包括删除) [*]如果您不在存储库的根目录下,则会有细微的区别git add-ustage更新当前目录及以下目录中的文件,它相当于git add-u.而git commit-astage并提交对所有跟踪文件
git添加。
git提交-a
我应该同时做这两件事,还是说这是多余的?
git commit-a
的意思几乎与git add-u&&git commit
的意思相同
这与git add不一样。因为这会添加未被忽略的未跟踪文件,git add-u
只对已跟踪的文件进行更改(包括删除)
[*]如果您不在存储库的根目录下,则会有细微的区别
git add-u
stage更新当前目录及以下目录中的文件,它相当于git add-u.
而git commit-a
stage并提交对所有跟踪文件的更改。git commit-a
自动调用它所知道的所有文件上的git add
。您可以使用git add
选择要提交的文件。有关更多信息,请参阅文档:使用git commit-一个带有commit命令的开关,自动“添加”所有已知文件(即索引中已列出的所有文件)的更改。另请参阅(但不是完全重复):我对它知道的所有文件都不清楚,特别是因为那些应该不是added@alternative,但如果您为“它知道的所有文件”添加一个说明,这个答案会更好。…@Pacerier相当于git add-u
@Z.Khullah,所以“all(…)”表示“跟踪文件”?@TheFrost![*]中的行为将在Git2.0中改变,以保持一致性。朝哪个方向?i、 e.将commit-a变成像add-u,或者将add-u变成像commit-a?@MilesRout:git add-u
将变成像git commit-a
;如果这是你的意思,你需要显式地说git add-u.
。这与git v2.0完全相同