Git 获取没有相应远程分支的本地分支上的更改
假设我创建了一个本地分支,然后承诺了3次。每次提交都是对唯一文件的修改 如何进行差异化以查看对所有这些文件所做的更改 条件Git 获取没有相应远程分支的本地分支上的更改,git,Git,假设我创建了一个本地分支,然后承诺了3次。每次提交都是对唯一文件的修改 如何进行差异化以查看对所有这些文件所做的更改 条件 我没有推送分支,因此没有远程分支 提交的数量未知。3只是一个例子 我不希望看到未在提交中的更改。更具体地说,我不希望看到对仍在索引/暂存区域中的文件的更改 吉特压头~3..2 吉特压头~2..1 吉特压头~1 或针对头部的更改: 吉特压头~2 吉特压头~3 或“显示”可以以修补程序格式显示每个修订的更改: git show HEAD~2 git show HEA
- 我没有推送分支,因此没有远程分支
- 提交的数量未知。3只是一个例子
- 我不希望看到未在提交中的更改。更具体地说,我不希望看到对仍在索引/暂存区域中的文件的更改
吉特压头~3..2
吉特压头~2..1
吉特压头~1
或针对头部的更改:
吉特压头~2
吉特压头~3
或“显示”可以以修补程序格式显示每个修订的更改:
git show HEAD~2
git show HEAD~1
吉特秀
吉特压头~3..2
吉特压头~2..1
吉特压头~1
或针对头部的更改:
吉特压头~2
吉特压头~3
或“显示”可以以修补程序格式显示每个修订的更改:
git show HEAD~2
git show HEAD~1
吉特秀
埃德蒙多的回答解决了你所有的问题
如果要查看第n个提交,请尝试git diff HEAD~n..HEAD~(n+1)
。e、 g.如果n=4,git diff HEAD~4..HEAD~3
。这将仅显示在第四次提交中所做的更改
如果您需要查看更多详细信息,那么git show HEAD~n
可以正常工作(您希望在此处查看第n次提交的详细信息)
这两方面的文档都非常好,应该会有所帮助
git diff HEAD~n..HEAD~(n+1)
。e、 g.如果n=4,git diff HEAD~4..HEAD~3
。这将仅显示在第四次提交中所做的更改
如果您需要查看更多详细信息,那么git show HEAD~n
可以正常工作(您希望在此处查看第n次提交的详细信息)
这两方面的文档都非常好,应该会有所帮助