将文件添加到一个分支git

将文件添加到一个分支git,git,github,Git,Github,我用叉子叉了别人的存储库,并正在开发它。我所做的一些更改应该是上游的,其他一些是针对我的用例的 如果我添加了一个应该向上游发送并且也是我自己的用例所需要的特性,我必须签出上游提交,进行更改,然后签出我的工作提交并再次进行更改 我必须做两次更改才能做到这一点。有更简单的方法吗?这就是合并分支的目的 您的工作基于“上游”分支。因此,您可以在该分支中进行更改,然后将其合并回您自己的分支中以获得更改 git checkout upstream (Edit) git commit git checkout

我用叉子叉了别人的存储库,并正在开发它。我所做的一些更改应该是上游的,其他一些是针对我的用例的

如果我添加了一个应该向上游发送并且也是我自己的用例所需要的特性,我必须签出上游提交,进行更改,然后签出我的工作提交并再次进行更改


我必须做两次更改才能做到这一点。有更简单的方法吗?

这就是合并分支的目的

您的工作基于“上游”分支。因此,您可以在该分支中进行更改,然后将其合并回您自己的分支中以获得更改

git checkout upstream
(Edit)
git commit
git checkout mine
git merge upstream

啊,我明白了。。。但我更愿意在工作提交中进行更改,并将单个文件合并到上游。。。我相信这就是@user3180的解决方案:这不是真正的合并。如果它符合您的要求,那没关系,只需注意您并没有真正进行合并,您只是修补了一个文件。您可以从上游进行分支,直到您满意为止,然后(可选地将多个提交重设为一个)将该分支干净地发送到上游组。同时,您可以将正在进行的工作合并到您的工作分支中,以便随时进行测试。