[英]Git diff between string and file at specific revision
是否可以計算版本化文件(在特定SHA)與其可能的未來內容之間的差異,存儲為字符串?
例如,類似於:
$ 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
您可以使用<()
bashism將無版本文件與字符串進行比較:
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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.