Git 列出合并到主功能后构成功能的提交
我对一个分支做了几次提交,然后将它(无ff)合并到主分支,并删除了本地和远程分支 我随后想看看是什么构成了这个特性 但是,我的日志看起来不是这样的 看起来更像这样,因为团队在接受GitHub上的拉请求之前不会重新设置分支的基础 第一张图片显示了构成该功能的3个提交,但第二张图片要求我向下滚动很长一段时间,跟踪移动的行以查找提交 有没有办法从第二个日志中过滤掉该功能,使其看起来更像第一个日志 我随后想看看是什么构成了这个特性 很少有选择:Git 列出合并到主功能后构成功能的提交,git,Git,我对一个分支做了几次提交,然后将它(无ff)合并到主分支,并删除了本地和远程分支 我随后想看看是什么构成了这个特性 但是,我的日志看起来不是这样的 看起来更像这样,因为团队在接受GitHub上的拉请求之前不会重新设置分支的基础 第一张图片显示了构成该功能的3个提交,但第二张图片要求我向下滚动很长一段时间,跟踪移动的行以查找提交 有没有办法从第二个日志中过滤掉该功能,使其看起来更像第一个日志 我随后想看看是什么构成了这个特性 很少有选择: git日志 您可以再次签出master,然后将其与您的分
git日志
您可以再次签出master,然后将其与您的分支进行比较
git log ^master oauth-signin
git log master ^oauth-signin
# add any more flag you like
git log --decorate --graph --oneline --all
# Display the difference between range of commits (in this case HEAD and its parent)
git log HEAD^..HEAD --oneline --stat --graph --decorate
它将使用
合并基
向您显示分支之间的区别
git merge base
在两次提交之间找到最佳共同祖先,以便在三方合并中使用
如果共同祖先是前者的祖先,那么一个共同祖先比另一个共同祖先更好。没有更好的共同祖先的共同祖先是最好的共同祖先,即合并基。请注意,一对提交可以有多个合并基
其他选择:
git差异头。。。
git秀头。。。
#在git版本>2.6上
git日志--cc
P.S>您的用户名与我的SO用户名相同:-)嗯?您的SO用户名是CodeWizard.SO=StackOverflow如问题中所述,分支已被删除。我只看大师的历史。这有什么帮助?你可以再次查看它们,然后比较内容。这是怎么做的?
git diff HEAD...<SHA-1>
git show HEAD...<SHA-1>
# on git version > 2.6
git log --cc