【问题标题】:Cherry Pick a Squashed Commit樱桃选择一个压扁的提交
【发布时间】:2018-08-14 13:12:37
【问题描述】:

我有两个主要分支,stagingmaster。我有一些提交,我已将这些更改推送到一个分支,例如 xyz,其基础分支正在暂存,并为 staging 分支创建了拉取请求。所有这些提交都被压缩成一个提交。

是否可以选择这个压缩的提交并将这个樱桃选择应用于从master 开始的新分支,以便我也可以创建相同的拉取请求到master 分支。

【问题讨论】:

  • 是的,听起来很合理。是什么让你相信它不是?
  • 只要你有提交的哈希,你就可以挑选它。

标签: git cherry-pick git-squash


【解决方案1】:

是否有可能选择这个压扁的提交并将这个樱桃选择应用于从 master 开始的新分支

是的:git cherry-pick <sha of squashed commit>

【讨论】:

  • 我看到压缩提交也有父母,所以这个解决方案似乎对我不起作用。
  • @user1870400 - 您可以挑选多个提交,但您需要为每个要移动的提交运行cherry-pick,一次一个,并按照您希望它们应用的顺序(通常最早的优先)
猜你喜欢
  • 1970-01-01
  • 2014-11-21
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-30
相关资源
最近更新 更多