Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 列出合并到主功能后构成功能的提交_Git - Fatal编程技术网

Git 列出合并到主功能后构成功能的提交

Git 列出合并到主功能后构成功能的提交,git,Git,我对一个分支做了几次提交,然后将它(无ff)合并到主分支,并删除了本地和远程分支 我随后想看看是什么构成了这个特性 但是,我的日志看起来不是这样的 看起来更像这样,因为团队在接受GitHub上的拉请求之前不会重新设置分支的基础 第一张图片显示了构成该功能的3个提交,但第二张图片要求我向下滚动很长一段时间,跟踪移动的行以查找提交 有没有办法从第二个日志中过滤掉该功能,使其看起来更像第一个日志 我随后想看看是什么构成了这个特性 很少有选择: git日志 您可以再次签出master,然后将其与您的分

我对一个分支做了几次提交,然后将它(无ff)合并到主分支,并删除了本地和远程分支

我随后想看看是什么构成了这个特性

但是,我的日志看起来不是这样的

看起来更像这样,因为团队在接受GitHub上的拉请求之前不会重新设置分支的基础

第一张图片显示了构成该功能的3个提交,但第二张图片要求我向下滚动很长一段时间,跟踪移动的行以查找提交

有没有办法从第二个日志中过滤掉该功能,使其看起来更像第一个日志

我随后想看看是什么构成了这个特性

很少有选择:


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