【发布时间】:2019-01-14 16:15:56
【问题描述】:
有没有办法在 rebase 中做与cherry-pick -x 相同的事情(将原始提交的哈希添加到复制提交的消息中)?
我目前可以通过替换以下内容来解决它
git checkout other-branch
git rebase master
git checkout master
git merge other-branch
与
git checkout master
....
git cherry-pick -x other-branch^^^^
git cherry-pick -x other-branch^^^
git cherry-pick -x other-branch^^
git cherry-pick -x other-branch^
git cherry-pick -x other-branch
【问题讨论】:
-
git rebase master -x不工作吗? -
不,那是在每次提交后执行一个脚本,就像在每次提交后运行测试一样。如果是这样就太好了。
-
另外说明,你为什么要这个?
-
因为如果您在解决冲突时犯了一个错误,有时能够查看原始版本是件好事,至少在接下来的几个小时或几天内。
-
没有这个你也可以做到。在你变基之前做一个分支。或者查看 reflog。