我正在Feature
基于分支的分支Ubuntu-Env
上工作,在该分支中,我使用Ubuntu进行了一些更改。发出“拉取请求”时,必须删除这些更改。到目前为止,我只是从master检出更改过的文件。有没有更优雅的方式?我尝试过,git rebase
但是来自Ubuntu-Env的提交仍然存在。
您的提交历史可能看起来像这样:
*--*--*--* [master]
\
A--B [Ubuntu-Env]
\
*--*--*--* [Feature]
而且您想打开一个master
来自的Feature
提交请求,其中不包含commitA
或B
。
您在的正确轨道上git rebase
。但是,您需要包括以下--onto
参数:
git rebase --onto master Ubuntu-Env Feature
您的历史记录将如下所示:
*--*--*--* [master]
\ \
\ *--*--*--* [Feature]
\
A--B [Ubuntu-Env]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句