【问题标题】:Differencies between git add and git stage commandgit add 和 git stage 命令的区别
【发布时间】:2015-12-09 09:58:49
【问题描述】:

git add filenamegit stage filename 有什么区别?因为当我尝试它们时,它们看起来都在做同样的事情。

【问题讨论】:

    标签: git


    【解决方案1】:

    由于the documentation saysgit stage只是git add的同义词,所以用法上没有区别。

    【讨论】:

      【解决方案2】:

      要添加到torekanswer,在commit 11920d2 (git 1.6.1-rc2, Dec. 2008 中引入了该同义词)

      将“stage”的内置别名添加到“add”命令

      这来自 GitTogether 的对话,我们认为它会 能够教人们“暂存”文件很有帮助,因为它往往 当被告知必须继续“添加”它们时会引起混乱。

      这将继续移动以开始将索引称为暂存区域(例如:--staged 别名为“git diff”)。还为“git stage”添加了一个文档文件,该文件基本上指向“git add”的文档。


      后者影响了git status 的输出,在commit 8009d83, git 1.7.4-rc0, Nov 2010
      消息“Changed but not updated”被改写为“Changes not staged for commit

      git status 中的“Changed but not updated”消息更好

      较早的 Gits 谈到了“更新”文件以将其内容添加到索引中,但这个术语让新用户感到困惑。
      to stage”更加直观,并且已经用于例如“git stage”命令名。

      【讨论】:

        猜你喜欢
        • 2010-10-09
        • 2018-07-09
        • 2012-04-13
        • 2017-12-30
        • 2011-06-18
        相关资源
        最近更新 更多