在 git GUI 中,Git add (ctrl+A) 和 Stage to Commit (ctrl+T) 有什么区别?



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

以下是我的问题的答案:CTRL+GIT GUI中的实际上是添加一个新的远程,与GIT添加不同!在GIT GUI中,"添加"one_answers"暂存"之间似乎没有任何区别,两者都是由"暂存到提交"命令完成的:CTRL+。据此:http://hoth.entp.com/2008/11/5/what-git-add-really-means,"git-stage"是"git-add"的别名

谢谢土豚的回答。我认为"添加"可以被视为文件的"第一阶段",但实际上"添加"意味着"添加到阶段"或"提交阶段"。

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

Stage to Commit适用于已经跟踪了更改的文件,而您已经更改了这些更改。您通常只会"添加"一次文件来开始跟踪更改,然后您只需将更改后的文件提交即可。

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

示例:git add app_controller.php

最新更新