git add filename
和之间有什么区别git stage filename
?因为当我尝试它们时,看起来它们都做同样的事情.
正如文档所说,git stage
它只是一个同义词git add
,所以使用上没有区别.
为了增加torek的答案,这个同义词是在commit 11920d2中引入的(git 1.6.1-rc2,2008年12月)
为'
stage
''add
'命令添加内置别名这来自GitTogether的对话,我们认为能够教人们"分阶段"文件是有帮助的,因为当被告知他们必须"添加"它们时往往会引起混淆.
这继续开始将索引称为暂存区域(例如:
--staged
'git diff
' 的别名).还为'git stage
' 添加了一个doc文件,它基本上指向了'git add
' 的文档.
后者影响git status
产量,提交8009d83,git 1.7.4-rc0,2010年11月.
消息" Changed but not updated
"被重写为" Changes not staged for commit
"
更好的"
Changed but not updated
"消息git status
较旧的Gits谈到"更新"文件以将其内容添加到索引,但这个术语让新用户感到困惑.
"to stage
"更直观,已经用于例如"git stage
"命令名称.