2

我在主分支中有一个简单的 Git 存储库,其中包含非分支提交。我想随时间生成所有提交的列表以及消息(如git log产生),但对于每个我想查看该提交与每个文件的前一个之间的增量补丁(如git diff显式提供相邻提交值时产生)。

这是我可以直接用 git 生成的东西,还是我只需要抓取输出git log并使用脚本将滚动值提供给git diff?

4

3 回答 3

3

您可以使用以下命令:

git log -p

-p选项告诉为每个提交git log输出一个补丁

于 2012-06-28T21:49:55.533 回答
2

够了吗git log -u

在这里填写,因为答案太短了。

于 2012-06-28T21:49:48.547 回答
1

当前分支的日志

如果您想要仅针对当前分支的带有补丁的日志,您可以使用git log --patch它来查看每个条目及其关联的差异格式。

一切的日志

git-log(1) 命令还获取提交列表,因此您可以遍历树并查看存储库中的所有提交git log --patch $(git rev-parse --all)

也可以看看

http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-History

于 2012-06-28T21:57:35.437 回答