-
Notifications
You must be signed in to change notification settings - Fork 130
Feature to make forks stay synchronized #438
Comments
On Webapps SE: http://webapps.stackexchange.com/questions/28998/how-do-you-update-a-github-repo-fork-in-the-web-interface I think the most common use case would be to update pull requests (on feature branches) and get notifications when there is a merge conflict. Otherwise we would have to assume some other mapping from forked branches to origin branches. Taking the same branch name is a sensible choice, but feature branches are likely a better way to develop as they make changes more manageable. Then it would come down to: #88 but automated for all PRs at once and with failure notifications. And if you want to go hardcore and solve the merge conflicts: #200 |
Here is how I presented this option via my help ticket: User story:
Proposed Solution:
|
+1 |
Better option if it sees your changes is in a branch that the original has have github automatically do: A rebase of the forked repository branch with the branch on the original which then replays the changes not in the original on top of all the other commits currently on the original. However in the case of conflicts when trying to apply the replayed changes show the merge conflicts resolution UI, but apply it to the commit being replayed itself (for each replayed commit that has issues). In fact that might make it a lot easier for projects like Git for Windows, that yes has windows specfic changes to git but must also track their development. |
Feels like a duplicate of #121 |
I would often like to clone a certain repository and make some changes to it to adapt it to my needs or preferences. These changes might not be accepted back into the origin via my pull request.
I'd like to see an option for me to enable auto-updates or notifications to do manual-updates and in case of conflicts a pull request and a "merge task" notification, so that I can easily keep my forks up-to-date while maintaining my custom change.
The text was updated successfully, but these errors were encountered: