【发布时间】:2015-12-08 13:03:10
【问题描述】:
我正在尝试使用“git cherry-pick -n hash”从我的 dev 分支将多个提交提交到我的 uat 分支,然后只使用一个 git commit/push 将它们发送到 uat。
假设我有 5 个我想要的提交,所以我结帐并拉出我的 uat 分支并开始从 dev 中挑选。前 4 个樱桃选择成功,但第 5 个因合并冲突而失败。如何返回到之前的状态(在第 4 次 "git cherry-pick -n 4th_hash" 之后?
"git reset --merge" 撤消所有更改(包括我想要的前 4 个更改)。 “git cherry-pick --abort”表示没有进行中的樱桃挑选。
有没有办法做到这一点?我正在尝试创建一个 bash 脚本来自动执行此操作。
【问题讨论】:
标签: git cherry-pick git-cherry-pick