我分叉了一个存储库并对origin master进行了一些个人更改(例如:添加一些脚本以进行自动编译)。
之后我创建了新分支(基于具有个人更改的origin master)来修复问题。同步源master与上游。然后我想只请求这个分支。但是,当我提出请求时,所有个人更改也包括在内。
以下是我的步骤/命令:
首先,我将个人更改提交给原始主人
git checkout master git commit -m "personal changes" git push origin master
我修正了一些错误
git checkout -b fix_bug_branch git commit -m "fixed some bugs"
与上游同步
git fetch upstream git merge upstream/master git push origin master
重新分支到原始大师&推了它
git checkout fix_bug_branch git rebase master git push origin fix_bug_branch
登录github并执行拉取请求。我注意到所有的个人变化都包括在内。
我如何只提取请求修复问题分支,将个人更改留在我的原始主文件中。