Discuss / Git / 为什么有add和commit两步?

为什么有add和commit两步?

Topic source

对作者后面的解释有点疑问, 执行 add 和 commit 两步是因为 commit可以一次提交很多文件,如果仅是如此那没必要有 add 命令了吧。

我是认为  add 是添加到本地仓库(仅自己可见这次变动),而commit是提交到公共仓库。

还请指点。

@作为一个男人来讲

git有两个区域,工作区和暂存区

每次修改文件,文件会进入工作区。如果没有进过 add,直接 commit。Git 会提示你:

nothing to commit, working tree clean

没有什么可提交的,暂存区很干净(翻译可能不对,但就是这么个意思)

git add 就是把工作区的修改,提交到暂存区

git commit 把暂存区的修改,保存至本地库

git push 把本地库的记录,推送至远程库


  • 1

Reply