在git合并过程中,我如何查看哪些提交正在被合并

fykwrbwg  于 2023-04-04  发布在  Git
关注(0)|答案(2)|浏览(252)

我正在进行一个混乱的冲突git合并操作。由于某种原因,我忘记了当前正在合并哪些分支或提交。我如何查看当前合并操作启动时的提交列表?

bq3bfh9z

bq3bfh9z1#

HEAD版本号指向“左侧”(接收)提交--被检出的提交,而MERGE_HEAD版本号命名提交(或多个提交--在“octopus merge”的情况下),即“右侧”--被集成的提交。
您可以将MERGE_HEAD与任何Git命令一起使用,这些命令对git showgit log等版本进行操作,或者将其传递给gitk
您可以从gitrevisions(7)手册页面获得更多信息(运行git help revisions)。

ecbunoof

ecbunoof2#

添加到@kostix的回答:

  • git difftool -d HEAD...MERGE_HEAD(3个点)将为您提供合并内容的视图,类似于Github或其他平台在其Pull Request视图中显示的内容;这也是git所呈现的“他们的”变化;
  • git difftool -d MERGE_HEAD...HEAD将显示基本分支上的更改;git将此呈现为“我们的”更改;
  • git log --oneline --graph --boundary HEAD...MERGE_HEAD将显示两个分支分叉后的所有提交。

相关问题