在Git中,可以创建一个主题分支,其中包含一个或多个提交,这些提交在创建时被日期标记。稍后,这些提交可以通过合并或变基添加到不同的分支中。
通常,git log将显示按提交创建日期和时间排序的提交列表。是否可以根据提交添加到当前分支的日期和时间查看此列表?更具体地说,我想编写一个脚本,无论提交是何时创建的,都会返回给我“上周添加到分支中的提交列表”。
一个简单的例子:
假设在7月22日在分支topic上创建了一个提交。几天后,在7月25日,将topic分支合并到master分支中。如果我运行我的假设的list-commits脚本,要求显示所有在“7月25日或之后”添加的提交,那么我希望上述提交能够出现,因为它在“7月25日合并”,即使它是“7月22日创建”的。
另外需要注意的一点是,在我的典型Git工作流程中,我只使用快进提交,因此当我将一个分支合并到另一个分支时,不会生成合并提交。我需要一种方法来检索此信息,而不依赖于合并提交。
通常,git log将显示按提交创建日期和时间排序的提交列表。是否可以根据提交添加到当前分支的日期和时间查看此列表?更具体地说,我想编写一个脚本,无论提交是何时创建的,都会返回给我“上周添加到分支中的提交列表”。
一个简单的例子:
假设在7月22日在分支topic上创建了一个提交。几天后,在7月25日,将topic分支合并到master分支中。如果我运行我的假设的list-commits脚本,要求显示所有在“7月25日或之后”添加的提交,那么我希望上述提交能够出现,因为它在“7月25日合并”,即使它是“7月22日创建”的。
另外需要注意的一点是,在我的典型Git工作流程中,我只使用快进提交,因此当我将一个分支合并到另一个分支时,不会生成合并提交。我需要一种方法来检索此信息,而不依赖于合并提交。