git status命令在不同阶段的特征句
在本地仓库修改文件与建立新文件时,git add前和git add后的两次git status的输出结果有不同,后面两次git status的输出结果是一样的。
可以用特征句确定是在哪个阶段执行git status命令,如下:
| 时间点 | git status输出结果 |
|---|---|
git add . 前 | 修改文件:Changes not staged for commit:。。。modified:。。。 新建文件:Untracked files:。。。 |
git add . 后 | 修改文件:Changes to be committed:。。。modified:。。。 新建文件:Changes to be committed:。。。new file: 。。。 |
git commit 后 | Your branch is ahead of ‘origin/master’ by 1 commit. |
git push 后 | 无特征句,输出的只有下方三句: On branch master.在主分支 Your branch is up to date with ‘origin/master’.您的分支机构是“origin/master”的最新版本。 nothing to commit, working tree clean.没什么要做的,工作树是干净的。 |
这些特征句由以下实验得出
在本地仓库中修改文件
把本地仓库的文件thanks.txt内容修改了下,然后测试git add前、git add后、git commit后、git push 后的状态(git status)。

在本地仓库中新建文件
在本地仓库建立了个新文件"thanks2.txt",然后测试git add前、git add后、git commit后、git push 后的状态(git status)。

本文通过实验详细解析了在本地仓库中进行文件修改和新建操作时,使用git status命令的不同阶段输出特征。包括修改文件和新建文件在git add前后及git commit、git push后的状态变化。
2119

被折叠的 条评论
为什么被折叠?



