3

如果 git add CTRL+A开始跟踪更改并暂存对已跟踪文件的更改,我为什么要在 git gui 中使用 Stage 来提交CTRL+ ?T

4

3 回答 3

3

这是我的问题的答案: GIT GUI 中的CTRL+A实际上是 ADD A NEW REMOTE 并且与 GIT ADD 不同!在 GIT GUI 中,'adding' 和 'staging' 之间似乎没有任何区别,两者都是由 'stage to Commit' 命令完成的:CTRL+ T。根据这个:http : //hoth.entp.com/2008/11/5/what-git-add-really-means,'git stage'是'git add'的别名

感谢 aardvarkk 的回答。我想“添加”可以被认为是文件的“第一次登台”,但真正的“添加”意味着“添加到舞台”或“登台提交”。

简而言之,
CTRL + T= GIT GUI 中的 'stage to commit' = 命令行中的 'git add'
CTRL+ A= 添加一个新的远程

于 2012-04-09T03:01:05.563 回答
1

提交阶段适用于已经跟踪更改的文件,您已经更改了该更改。您通常只会“添加”一次文件以开始跟踪更改,然后您只需暂存文件以提交您已更改的文件。

于 2012-03-29T17:04:16.897 回答
0

根据git 文档,它们是同义词。该命令准备提交文件。

例子:git add app_controller.php

于 2016-04-07T20:23:27.703 回答