我有一个发布分支,它是从develop分支创建的。之后,其他开发人员同时向两个分支机构提交了承诺。几天前,发布分支被合并回开发和关闭。
现在我们需要知道所有那些已经完成的提交" develop"在创建发布分支和关闭它之间。
请帮忙
答案 0 :(得分:0)
查找分支开始/结束点到diff的简单但有效的方法是“以图形方式”查看repo树 - 并且很容易看到所有提交:
git log --graph --decorate --all --oneline
然后查看您的分支拆分并重新加入的位置。
然后在短哈希上做一个差异:
git diff 1a2b3c4 1a2b3c4
如果您只是想快速查看文件:
git diff 1a2b3c4 1a2b3c4 --name-only
答案 1 :(得分:0)
develop
release
获取SHA
develop
合并到release
获取SHA
醇>
将它们插入您的仓库的git / compare界面:https://github.com/<org name>/<repo name>/compare
例如:https://github.com/github/hub/compare
与填写的SHA进行比较的示例:https://github.com/github/hub/compare/f93e53798ff87c3ba0e99858812fc89b27e3a54b...3d3facba2c53cc62669e5166435ae350847faa88
或者,您可以运行git log <first sha> ^<second sha>^
这应该包括两个SHA之间的所有提交,包括开始和结束提交本身。但是你可能会发现比较更有帮助,因为它更优雅地处理合并提交。