使用下面的命令可以确定某个函数在 git 存储库中首次出现的时间。
git log -Sfoo
我想确定的是,这首先出现在哪个标签中。
例如,在node.js存储库中,每个发布版都有标签,因此我想确定哪个版本中包含函数foo。
git log将给我提交哈希值,然后我想使用它来查找它首次出现的标签。
谢谢!
使用下面的命令可以确定某个函数在 git 存储库中首次出现的时间。
git log -Sfoo
您可以像查找提交记录一样使用pickaxe,然后使用...
git tag --contains <sha1>
head -1
进行管道传输。
你可以用一个混乱的命令找到它......
git tag --contains $(git log --format="%H" -1 -Sfoo) | head -1