gpt4 book ai didi

特定版本的字符串和文件之间的 Git 差异

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

是否可以计算版本化文件(在特定 SHA 上)与其 future 可能的内容(存储为字符串)之间的差异?

例如,像这样的东西:

$ git diff -- file.txt@SHA "Future\ncontent\nof\nfile.txt"

最佳答案

您可以使用 git diff 比较来自不同版本的版本化文件:

git diff SHA -- file.txt

或者您可以使用 diff 比较未版本化的文件或 git diff --no-index :

git diff --no-index file1.txt file2.txt

并且您可以使用 <() 将未版本控制的文件与字符串进行比较巴什主义:

diff file.txt <(echo -e "Future\ncontent\nof\nfile.txt")

但不是两者。也就是说,您不能用字符串区分版本化文件,但可以用同样的方式提取版本化文件:

diff <(git cat-file -p $SHA:file.txt) <(echo -e "Future\ncontent\nof\nfile.txt")

关于特定版本的字符串和文件之间的 Git 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52703292/

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