Git:汇总提交范围内的更改

时间:2018-09-25 15:31:54

标签: git diff commit

假设我有以下git repo,其中在提交#2中添加了一个文件,在提交#3中将其删除:

def task_params
  params.require(:task).permit(:name, :description, :user_id)
end

现在假设我对提交#1-#3的 range 中所做的更改的摘要感兴趣。 如果仅执行commit de36dee94ab54ab61dd2c6e9164756c1a608bd13 (HEAD -> master) Author: Keith <keith> Date: Tue Sep 25 09:57:45 2018 -0500 #3 foo.txt | 1 - 1 file changed, 1 deletion(-) commit 1fddf03367b9e2e4b65f96f4fc5db7d7d353f50c Author: Keith <keith> Date: Tue Sep 25 09:57:37 2018 -0500 #2 foo.txt | 1 + 1 file changed, 1 insertion(+) commit 4ab9494db091077879a74a47f83fe568a7efd133 Author: Keith <keith> Date: Tue Sep 25 09:57:23 2018 -0500 #1 README.md | 1 + 1 file changed, 1 insertion(+) ,则由于回购在开始和结束时处于相同状态,我将不会得到任何输出。我将永远不会看到在该时间范围内文件git diff HEAD 4ab9494db出现或消失。我也可以如上所述进行foo.txt,但是假设这是一个更大的回购记录,并且具有更长的历史记录,那可能会变得很麻烦。

即使一个更改“抵消”了另一个更改,是否有办法获得所有更改文件的简要摘要?

0 个答案:

没有答案