【问题标题】:Git: How to list cherry-picked commits?Git:如何列出精心挑选的提交?
【发布时间】:2014-10-04 13:28:30
【问题描述】:

如何列出在 Git 中精心挑选的提交? 让我们假设以下场景: cp = 樱桃选择提交

                         cp1         cp2          
master -----o------o------o-----o----o
            \            /          /
     branch1 \----o------o-----o---o---o

是否有一个 log 命令来列出cherry-pick commits cp1 和 cp2 ?

谢谢。

【问题讨论】:

  • git cherry 是您要找的吗?

标签: git logging cherry-pick git-cherry


【解决方案1】:
git cherry -v branch1 master

有关文档,请参阅 git-cherry

【讨论】:

  • 如果你在上面的命令中反转分支git cherry -v master branch1,那么你将看到樱桃采摘生成的新提交哈希。
【解决方案2】:
git reflog

将显示精选事件。

【讨论】:

  • 这只适用于本地。请参阅this question 了解更多信息。
  • @jotik 同意。我不相信除了 reflog 之外的信息是可用的,因为远程它只是另一个提交,对吧?
  • 正确。我不知道远程(通常是裸机)存储库是否有 reflog,但如果有,它很可能与本地 reflog 不同。
  • 感谢您的回复。 Reflog 是我想要的部分内容,但我需要来自远程端的信息,因为我需要在远程预先收到的 Hook 中的信息,所以我可以通过推送的樱桃挑选提交进行一些操作。有没有办法从远程?谢谢。
猜你喜欢
  • 2019-04-04
  • 2012-04-08
  • 2012-07-28
  • 2018-01-18
  • 2014-11-21
  • 2021-01-18
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
相关资源
最近更新 更多