我正在基于分支k
的分支机构k
上工作,对我使用Ubuntu进行了一些更改。当我发出拉动请求时,必须删除这些更改。到现在为止,我只是从master中检出已更改的文件。有更优雅的方式吗?我试过了Feature
但是来自Ubuntu-Env的提交仍在那里。
答案 0 :(得分:1)
您的提交历史记录可能如下所示:
*--*--*--* [master]
\
A--B [Ubuntu-Env]
\
*--*--*--* [Feature]
并且您想要从master
打开一个不包含提交Feature
或A
的{{1}}拉取请求。
您与B
走在正确的轨道上。但是,您需要包含git rebase
参数:
--onto
您的历史将如下所示:
git rebase --onto master Ubuntu-Env Feature