[译]如何比较master分支上与git上任意的一个老版本的区别?

原文来源:https://stackoverflow.com/questions/5586383/how-to-diff-one-file-to-an-arbitrary-version-in-git

问:如何比较一个文件,比方说pom.xml,比较master分支上与git上任意的一个老版本的区别?

答:
你可以使用以下命令:

git diff master~20:pom.xml pom.xml

...将您当前的pom.xml与主分支20个版本之前的pom.xml通过第一个父级进行比较。 当然,您可以使用提交的对象名称(SHA1sum)或指定修订的许多其他方法中的任何一种来替换master~20。

请注意,这实际上是将旧的pom.xml与工作树中的版本进行比较,而不是在master分支中提交的版本。 如果你想要比较master分支的,那么你可以改为:

git diff master~20:pom.xml master:pom.xml
posted @ 2019-08-12 10:08  bingo彬哥  阅读(712)  评论(0编辑  收藏  举报
本站总访问量