我分叉了其他人的存储库,并在此基础上进行开发。我应该进行一些更改,而其他更改是我的用例所特有的。
如果我添加了应该向上游发送的功能,并且对于我自己的用例也是必需的,那么我必须签出上游提交,进行更改,然后签出我的工作提交并再次进行更改。
我必须两次进行更改才能执行此操作。有没有更简单的方法?
答案 0 :(得分:2)
这就是合并分支的目的!
您的工作基于“上游”分支。因此,您可以在该分支中进行更改,然后将其合并回自己的更改中。
git checkout upstream
(Edit)
git commit
git checkout mine
git merge upstream