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

标签 git github git-gui git-add git-stage

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

最佳答案

这是我的问题的答案: CTRL+A 在 GIT GUI 中实际上是 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 = 添加一个新 Remote

关于git - git GUI 中的 Git add (ctrl+A) 和 Stage to Commit (ctrl+T) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929691/

相关文章:

git - 我可以对我的 .bash_profile 进行版本控制吗?

git - 如何在git中找到所有更改行的先前作者?

php - "git push appengine master"中需要用户名和密码

git - 我可以让 "git add -p"在添加 hunk 后立即退出吗?

git - Travis 错误存储库无法从远程存储库中读取

使用 Dockerfile/go.mod 文件的私有(private)存储库的 Go 构建失败

windows - 如何在 Windows 上使用 GUI 添加或删除 git 标签?

github - Jupyter Github 代码审查

Git Gui 错误 - 无法暂存所选行......补丁不适用

git - 如何在运行 "Loose Object"时跳过 'git gui' pop 窗口