gpt4 book ai didi

git - 搜索特定更改的 git 提交

转载 作者:太空狗 更新时间:2023-10-29 14:38:08 29 4
gpt4 key购买 nike

我正在我的 git 存储库中的一个特定分支上工作,并注意到一段我认为我已更改的代码。也许更改发生在另一个尚未 merge 到 master 或我正在工作的当前分支中的分支上。如何在整个存储库(包括所有分支)中搜索对一个源代码文件的特定更改?

最佳答案

您可以尝试使用 -S 的镐( -G )或正则表达式( git log )选项.

git log --all -Schange -- path/to/change

(用您知道代表您的特定更改的关键字替换更改)

参见“How to grep (search) committed code in the git history?

正如我提到的:

this looks for differences that introduce or remove an instance of <string>.
It usually means "revisions where you added or removed line with 'change'".

添加 --all以便在所有分支中搜索。

要获取这些提交所在的分支,您可以使用:

git branch --contains SHA1

(正如我在“How to list branches that contain a given commit?”中提到的)

关于git - 搜索特定更改的 git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26692001/

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