如何解决如何使用来自开放 PR 的压缩提交来启动新分支?
问题:我有一个提交了大量提交的 PR。分支名称也不准确。我想开始一个新的分支,并从最新的提交继续,而不是挑选每个提交。我希望将所有工作减少到 1 个反映其最新状态的提交。
我第一次尝试变基,但提交相互冲突。
然后我想只挑选最新的提交,但我不确定语法。 (是的,我阅读了文档,但我仍然不清楚)。
我已签出一个新分支:
git checkout -b <new-branch>
然后我尝试了:
git cherry pick <commit-sha> <branch-name>
我想“更正”的分支是一个公开的 PR。
这不起作用,因为终端说“未知提交选择”。
有人可以帮我吗?
解决方法
我有一个 PR 和大量的提交。分支名称也不准确。我想开始一个新的分支,并从最新的提交继续,而不是挑选每个提交。我希望将所有工作减少到 1 个反映其最新状态的提交。
-
检查您的旧分支。
-
创建一个新分支并继续。
-
reset --soft
到旧分支的第一次提交(甚至可能是您“从”分支的提交)并进行提交。
现在你的新分支“由”一次提交组成,体现了旧分支的整个历史。继续工作。 (如果你愿意,你可以撤回 PR 并删除旧分支。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。