我的构建正在修改一个大文件(~256MB),我想将它区分到原始副本。使用diff工具需要太长时间,列出内容对我来说已经足够了。
我可以这样做以列出当前内容
unzip -l build.war > current.txt
如何从git获取未修改的副本(这样我可以做同样的事情然后区分文本文件)? 理想情况下,我不想重置当前副本(即我希望将其保留为当前修改状态)
答案 0 :(得分:1)
您可以使用
获取未修改的版本git show HEAD:build.war
为了区分两个档案的内容,请运行:
git show HEAD:build.war > build.tmp
unzip -l build.tmp > unmodified.txt
unzip -l build.war > current.txt
diff unmodified.txt current.txt