Pull-Request for only certain files/commits

前端 未结 2 1363
逝去的感伤
逝去的感伤 2021-01-31 01:23

I have a repository that is forked from GitHub that has a few modifications made to it. However, in a certain commit, a few files were changed that I want to submit a pull-reque

相关标签:
2条回答
  • 2021-01-31 01:56

    Pull requests merge branches. So if you want to isolate some things for a pull request, best is to put those changes in a separate branch.

    Advantage is that you can change the pull request by pushing new changes to that branch (even push -f if you need to change already pushed commits).

    0 讨论(0)
  • 2021-01-31 02:05

    A pull request being made of whole commits, you need to split this commit into two separate commits one containing the change to put in the pull request, and the other holding the other changes. To do this you need git rebase -i, see for example How can I split up a Git commit buried in history? for a good explanation on how to do it.

    Once you have split the commit, move the ones you want to include into a topic branch, see for example How to move certain commits to another branch in git?, but it depends if the commits that make your pull request are sequential.

    Then finally you can push to Github and create the pull request from your topic branch.

    0 讨论(0)
提交回复
热议问题