当我们对文件进行修改后,使用git status命令查看当前文件的状态:
On branch main
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: readme.txt
上面的输出提示我们:
文件有改动,但没有staged(未添加到暂存区)
接下来,你可以做两个操作:
使用git add命令,把文件添加到暂存区.
使用git checkout命令,把文件的修改撤回.
git status命令的提示信息很重要,除了告诉我们本地版本库的文件状态以外,还给我们下一步操作进行一个提示。
如果此时,我们想查看这些文件具体做了哪些改动怎么办?
使用git diff命令,查看本地文件修改与版本库的差异:
git diff(将显示所有修改的文件差异)
git diff file(将显示指定文件修改的差异)