gpt4 book ai didi

Git blame committed 行

转载 作者:IT王子 更新时间:2023-10-29 00:52:04 31 4
gpt4 key购买 nike

GIT 是否有可能以某种方式找到哪个提交在特定文件中引入了特定代码行?这是假设自添加该行以来已经有很多提交。或者这是必须在脚本中完成的事情,同时查看存在该行的文件的所有提交的 git blame?

澄清

原始文件->行添加到文件并提交->许多其他提交添加其他行并更改代码

最佳答案

您可以使用 git blame -l filename 获取行更改时的 SHA1 哈希值。

你也可以使用 --reverse:

--reverse

Walk history forward instead of backward. Instead of showing the revision in which a line appeared, this shows the last revision in which a line has existed. This requires a range of revision like START..END where the path to blame exists in START.

参见:http://www.kernel.org/pub/software/scm/git/docs/git-blame.html

关于Git blame committed 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692072/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com