git 查看历史版本之间的差别
时间: 2024-09-19 19:16:12 浏览: 67
Git 教程之查看提交历史详解
Git是一个分布式版本控制系统,用于跟踪文件内容的历史更改。查看两个历史版本之间差别的命令通常是`git diff`。这里有几个常用操作:
1. **查看最近一次提交与当前分支的差异**:
```sh
git diff HEAD~1
```
这会显示上一次提交(HEAD~1表示上一个commit)与当前工作目录的差异。
2. **比较两个特定版本**:
```sh
git diff <commit1> <commit2>
```
替换`<commit1>`和`<commit2>`为你想要比较的具体commit ID,比如`master`、`feature branch`等。
3. **查看 staged(暂存区)与最后一次提交的差异**:
```sh
git diff
```
4. **查看working directory(工作目录)与暂存区的差异**:
```sh
git diff . --staged
```
5. **查看合并前后的差异(merge conflict)**:
如果合并有冲突,可以使用`git diff`查看合并结果中的冲突部分。
通过上述命令,你可以看到文本文件的具体增删改情况,以及行级别的差异。对于更详细的图形化界面,还可以使用`git log`配合`git difftool`或`git blame`等工具。
阅读全文