Git 提交

378 阅读1分钟

提交的产生通常被分为两个步骤。首先我们用add命令将所有相关的修改纳入到暂存区(staging area),接着才能用commit命令将暂存区中的修改传送到版本库中。 通过status命令,可以查看当前工作区中所发生的修改,以及其中的哪些修改已经被注册到了暂存区中。

上图可按照以下几个小标题

  • Changes to be committed:这部分修改已经在暂存区中,将在下次commit中被纳入版本库中
  • Changes not staged for commit:这部分修改还没有添加到暂存区,下次commit时不会被提交到版本库中
  • Untracked files:未被追踪的文件

在每个标题下面,git都有相关的帮助提升,告诉我们应该用什么命令来重新改变这些状态。

例如:我们可以用以下命令将 foot.txt移出暂存区。

git restore --staged foo.txt