我已经分发了一个仓库,进行了一些编辑,并且想要提出拉取请求。但是,我在同一个分支中同时添加了几个功能,并且不小心保持提交是分开的。我还对我的主分支进行了一些编辑(由于经验不足)。 因此,为了使原始开发人员更容易,我想创建几个完全恢复到上游仓库的新分支,然后在发送PR之前仔细(手动)添加我的编辑。 我能这样做吗?
感谢, 迈克尔
答案 0 :(得分:2)
当然 -
根据所需的SHA1提交ID(例如,最新的主HEAD)创建一个新分支,即:
git branch [new_branch_name] [SHA1]
添加所需的更改,提交,测试和推送。确保推送到新分支,而不是主分支。
创建一个拉取请求。