gpt4 book ai didi

git log 排除重命名

转载 作者:行者123 更新时间:2023-12-03 18:39:14 25 4
gpt4 key购买 nike

我可以列出文件的提交,即使它已被重命名或移动

git log --follow foo.sh

但是,我想“关注”文件,但只列出文件实际更改的提交。就像是
git log --follow --exclude-renames foo.sh

最佳答案

git log --follow --name-status --oneline foo.sh | sed 'h;N;/\nR/d;g'
  • 复制提交行以容纳空间
  • 阅读第二行
  • 如果行以 R 开头找到,删除模式空间并开始下一个循环,
    否则将保留空间复制到模式空间

  • 感谢 jthill

    关于git log 排除重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15130597/

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