我如何区分一个文件,比如pom.xml,从主分支到Git中的任意旧版本?
当前回答
对于有兴趣从GitHub做同样的事情的人,请参阅跨时间的提交比较。
其他回答
要查看上次提交文件中修改了什么:
git diff HEAD~1 path/to/file
您可以将数字(~1)更改为您想要区别对待的第n个提交。
git diff <revision> <path>
例如:
git diff b0d14a4 foobar.txt
对于比较5 commit到当前的一个,都在master上,只需简单地做:
git diff master~5:pom.xml master:pom.xml
你也可以参考提交哈希数,例如,如果哈希数是x110bd64,你可以这样做来看看区别:
git diff x110bd64 pom.xml
对于有兴趣从GitHub做同样的事情的人,请参阅跨时间的提交比较。
git diff -w HEAD origin/master path/to/file
推荐文章
- Git分支之间的视觉差异
- 在GitHub中编辑git提交消息
- 是否有可能' git状态'只修改文件?
- Git:如何区分两个不同的文件在不同的分支?
- 如何从远程Git存储库中提取并覆盖本地存储库中的更改?
- Github:导入上游分支到fork
- Git单次修订的日志
- Git在不改变提交时间戳的情况下进行改基
- VS 2017 Git本地提交数据库。每次提交时锁定错误
- 如何在过去的一些任意提交之间注入一个提交?
- 从GitHub克隆项目后拉git子模块
- GitHub上的分叉和克隆有什么区别?
- 递归地按模式添加文件
- 我如何使用notepad++(或其他)与msysgit?
- 我怎么能显示线在公共(反向差异)?