07 使用 git diff 查看差异
1.git diff 用于比较 工作区/暂存区/版本库 之间的差异。
2.用法
git diff [参数]
参数 | 工作区 | 暂存区 | 版本库 |
---|---|---|---|
默认 | 比较 | 比较 | |
HEAD | 比较 | 比较 | |
--cached | 比较 | 比较 | |
commit_id1 commit_id2 | 版本 1 比较 版本 2(输出版 1 到版 2 的变化) | ||
HEAD~1 HEAD | 上一版 比较 当前版 | ||
HEAD~1 HEAD filename | 上一版 比较 当前版(仅查看指定文件的差异) | ||
分支名 1 分支名 2 | 分支 1 比较 分支 2 |
3.示例
➜ ~ git init testgit
提示:使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
提示:配置使用初始分支名,并消除这条警告,请执行:
提示:
提示: git config --global init.defaultBranch <名称>
提示:
提示:除了 'master' 之外,通常选定的名字有 'main'、'trunk' 和 'development'。
提示:可以通过以下命令重命名刚创建的分支:
提示:
提示: git branch -m <name>
已初始化空的 Git 仓库于 /home/soulio/testgit/.git/
➜ ~ cd testgit
➜ testgit git:(master) touch MessageBoard