gpt4 book ai didi

Git:在整个 git 历史记录中显示对指定文件中单行的所有各种更改

转载 作者:IT王子 更新时间:2023-10-29 01:24:24 26 4
gpt4 key购买 nike

我环顾四周,不确定这是否可行,但这里是:

我有一个 (javascript) 文件(例如/lib/client.js),其中我有一个分配给变量的唯一标识符,如下所示: var identifier = "SOME_IDENTIFIER";

您可以将标识符视为版本号:我们会定期将此变量更改为新标识符。

我想做的是找到我们曾经使用过的所有唯一标识符。我如何使用 git 执行此操作?

我想可能有一种方法可以搜索 git 历史,并打印匹配 "var identifier =" 的行。我可以手动删除这个列表。

无论如何,如果您有任何见解,我将不胜感激。谢谢。

最佳答案

从 Git 1.8.4 开始,有一种更直接的方式来回答您的问题。

假设 110 行是说 var identifier = "SOME_IDENTIFIER"; 的行,然后执行此操作:

git log -L110,110:/lib/client.js

这将返回触及该行代码的每个提交。

参见 git-log's documentation for the -L command line parameter .

关于Git:在整个 git 历史记录中显示对指定文件中单行的所有各种更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9935379/

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