我们有一个模板回购,我们克隆,以创建我们的网站回购。当我们升级网站时,我们只是把模板回购拉到我们的网站回购。
我正在尝试比较上一个模板回购在提交时在站点回购中更改了什么。可能有新的提交模板回购,但尚未合并,所以我不想包括在比较。
我可以比较这两个repos之间的差异
git diff template/master master但这与模板回购中最近的提交进行了比较。有什么方法可以在特定的提交中比较它吗?
有点像
git diff template/master@e9d5dd968 master发布于 2021-04-20 16:37:38
查看git-diff(1) man page,您在这里使用的语法是:
git diff [<options>] [--merge-base] <commit> <commit> [--] [<path>...]
This is to view the changes between two arbitrary <commit>.在本例中,<commit>的意思是“任何引用提交的内容”,其中包括:
换句话说,您可以运行git diff <commit id> <branch name>。因此,如果e9d5dd968是一个提交id (这似乎很可能),只需运行git diff e9d5dd968 master即可。
https://stackoverflow.com/questions/67182610
复制相似问题