133得票11回答
如何在Git中获取两个日期之间发生的所有提交之间的差异?

或者只获取在两个日期之间发生的所有提交记录?在SVN中,你可以这样做:svn diff -r{date}:{date} 做这件事情!我找不到Git的同等方法。 具体而言,我正在考虑编写一个脚本,每天发送包含当天提交的所有代码以及提交者的电子邮件。

72得票8回答
在git log中显示所有的储藏(stash)

我希望在git log输出中看到所有的存储区。有人知道是否有办法实现吗? 编辑:我想要在日志中看到所有提交记录,包括stash提交记录。我尝试了以下命令:git log --date-order --all 但它只返回最顶部的stash。我想看到代表其他stash的提交。

65得票7回答
Git:列出一天(或一周/一个月...)中添加/修改的所有文件

在给定一段时间(例如一天、一周或一个月)内,是否可以列出所有在此期间修改或添加的文件?

17得票1回答
Git:如何在git-log格式中列出特定的trailers(footers)?

考虑以下示例git提交信息:My commit message summary Some more body in this message... Signed-off-by: My name <my.name@example.com> Issue: MYPROJ-123 我现...

9得票2回答
如何修复GIT错误:HEAD:无效的reflog条目xxxxxxxxxxxxxxx

之前我遇到过一个错误(GIT error: object file is empty) 然后我使用了在如何修复GIT错误:object file is empty?中提到的方法。我更新了HEAD指针指向一个好的对象,它确实可以解决问题。但是当我重启机器时,同样的错误(object fil...

103得票3回答
在日志中显示所有分支(但不包括暂存区)的Git命令

我有一个Git别名,它的扩展是:git log --graph --oneline --all --decorate 根据man git log,有一些可疑的选项:--not和--branches;但我无法使其正常工作。 我应该如何编辑以隐藏stash? FYI:根据已接受的答案和评论,我...

16得票1回答
Git log不包括分支

考虑以下提交历史:1---R---3---5---P-> # patch-v1.1 \ \ 2---4---+---8---+---10---R-> # release-v2.0 \ ...

10得票3回答
查找包含多个特定提交的Git提交

一般问题:给定一组提交,如何找到包含所有这些提交的祖先提交列表,或者相关地,包含所有这些提交的第一个提交。 我可以通过查找所有集合中的提交的git branch --contains <commit>返回的分支(类似标签)来找到包含这些提交的分支,但是git rev-list没有...

19得票3回答
如何查看分支被 rebase 的来源以及它是从哪个分支进行的 rebase?

我知道GIT rebase会重写历史记录,即提交ID将更改。但是,有没有办法追踪分支何时被rebase以及从哪个分支进行的rebase? 编辑:我有一个开发分支'A'和一个主题分支'B'。'A'由团队共享。在某个时刻,'A'已经与主流分支进行了rebase。由于rebase(和随后的提交)的...

41得票2回答
如何使'git log'默认显示修饰信息

当我经常键入git log时,实际上我想要的是git log --decorate。如何使它默认带有--decorate选项? 我看到许多答案形式为“创建一个别名lg,然后键入git lg而不是git log”。但是,我找不到任何地方可以更改git log本身的默认行为。 alias log无...