命令:git status
若未修改文件的话,执行命令后会出现如下图的提示:
[root@centosnode01 hongDemo]# git status
位于分支 dev-yh-1.0.0
您的分支与上游分支 'origin/dev-yh-1.0.0' 一致。
查看工作区有哪些文件
[root@centosnode01 hongDemo]# ll
总用量 12
-rw-r--r--. 1 root root 97 9月 6 21:10 print.txt
-rw-r--r--. 1 root root 51 9月 5 21:49 README.md
-rw-r--r--. 1 root root 122 9月 6 21:10 second.txt
[root@centosnode01 hongDemo]# vi README.md -----向该文件中添加内容,
[root@centosnode01 hongDemo]# rm -rf second.txt 删除工作区的文件second.txt
[root@centosnode01 hongDemo]# ll
总用量 8
-rw-r--r--. 1 root root 97 9月 6 21:10 print.txt
-rw-r--r--. 1 root root 183 9月 6 21:35 README.md
再执行git status命令后,出现如下图结果:
[root@centosnode01 hongDemo]# git status
位于分支 dev-yh-1.0.0
您的分支与上游分支 'origin/dev-yh-1.0.0' 一致。
尚未暂存以备提交的变更:
(使用 "git add/rm <文件>..." 更新要提交的内容)
(使用 "git restore <文件>..." 丢弃工作区的改动)
修改: README.md
删除: second.txt
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
"修改尚未加入提交(使用 "git add" 和/或 "git commit -a")" 必须执行git add . 命令,将文件存入暂存区中,再执行提交命令,才可以将文件提交到本地仓库中。
由此我们可以看出,当你在对本地工作区中的文件修改后,使用git status命令就可以看到你本次修改(新增、删除、修改)中涉及到哪些文件,同时也可以看到已经存入暂存区中发生修改变更的文件,便于检查具体修改了哪些文件,以免出现疏漏。
[root@centosnode01 hongDemo]# git add .
[root@centosnode01 hongDemo]# git status
位于分支 dev-yh-1.0.0
您的分支与上游分支 'origin/dev-yh-1.0.0' 一致。
要提交的变更:
(使用 "git restore --staged <文件>..." 以取消暂存)
修改: README.md
删除: second.txt
[root@centosnode01 hongDemo]# git pull origin dev-yh-1.0.0
来自 https://github.com/honghongyang/hongDemo
* branch dev-yh-1.0.0 -> FETCH_HEAD
已经是最新的。
[root@centosnode01 hongDemo]# git commit -m "删除了second.txt和修改了REDEAME.md的内容"
[dev-yh-1.0.0 8fbcbda] 删除了second.txt和修改了REDEAME.md的内容
2 files changed, 3 insertions(+), 4 deletions(-)
delete mode 100644 second.txt
[root@centosnode01 hongDemo]# git push origin dev-yh-1.0.0
Username for 'https://github.com': hongyang1111@163.com
Password for 'https://hongyang1111@163.com@github.com':
枚举对象: 5, 完成.
对象计数中: 100% (5/5), 完成.
使用 4 个线程进行压缩
压缩对象中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 509 字节 | 509.00 KiB/s, 完成.
总共 3 (差异 0),复用 0 (差异 0)
To https://github.com/honghongyang/hongDemo.git
0547b44..8fbcbda dev-yh-1.0.0 -> dev-yh-1.0.0
查看远程仓库中dev-yh-1.0.0仓库,是否还存在second.txt和REDEADE.md的内容是否已经修改
README.md的内容如下:(其内容已经发生了变化)