gpt4 book ai didi

git - 如何在特定提交中获取重命名文件的修改信息?

转载 作者:行者123 更新时间:2023-12-05 06:50:41 32 4
gpt4 key购买 nike

我想获取特定提交(commit_id)中特定文件(file_path)的修改信息。我知道我可以使用 git show commit_id file_path 来实现。但是这种方法无法处理提交后文件被重命名的情况。例如,gr 在这次提交中被重命名为 gr1。

因此,如果我使用 git show --follow da2727b4556e19b873911ffaa6ae10043bb78715 gr1,则没有输出。如果我使用 gr,git 找不到路径。

现在我只能使用 git show --follow da2727b4556e19b873911ffaa6ae10043bb78715 来获取该提交中所有更改文件的修改信息。我想知道是否有一种方法可以获取特定重命名文件的修改信息?谢谢!

最佳答案

我不确定 git show(试过),但我设法让它与 git diff 一起在我的一个 repo 协议(protocol)中进行了多次编辑一个 promise 。为了让它为你工作,请尝试:

git diff da2727b4556e19b873911ffaa6ae10043bb78715 -- gr

请注意文件列表前的双连字符,并且您必须提供完整路径工作树。

关于git - 如何在特定提交中获取重命名文件的修改信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66351559/

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