Earlier quoted context omitted.
In a way that's already true, since the commits are still there (and included when you clone). They're just not discoverable. It would be neat though if GitHub added some UI magic to recover dangling commits, possibly using the knowledge of which branches previously pointed to them and/or push -f operations.
Aren't these part of what gets cleaned up by git gc?
Introducing the Revert Button
11–20 of 20 posts
Re: Introducing the Revert Button
#12Earlier quoted context omitted.
In a way that's already true, since the commits are still there (and included when you clone). They're just not discoverable. It would be neat though if GitHub added some UI magic to recover dangling commits, possibly using the knowledge of which branches previously pointed to them and/or push -f operations.
Aren't these part of what gets cleaned up by git gc?
Re: Introducing the Revert Button
#13Re: Introducing the Revert Button
#14Re: Introducing the Revert Button
#15I'd like to see a "Squash pull request" button to avoid merge commits, clean up messy pull requests with WIP commits and changes to address review feedback, and keep master bisectable at every commit.
Re: Introducing the Revert Button
#16Re: Introducing the Revert Button
#17This is great! But why is it only for PRs? Why not any arbitrary commit?
This is more for Github's "Enterprise-y" (or "distributed FOSS project-y") workflow, where you have
• a project maintainer, who never touches git, and works entirely through Github, interacting mostly with the issue tracker and only modifying the codebase by accepting/rejecting pull-requests; and
• a set of developers, who actually use git, and generate pull-requests to submit to the maintainer.
Until now, if the non-git-using maintainer accepted a pull-request they shouldn't have, they would have to get one of the developers to create a reverting commit, create a PR for that commit, and then accept the PR. Now they can just revert the PR itself.
Re: Introducing the Revert Button
#18I'd like to see a "Squash pull request" button to avoid merge commits, clean up messy pull requests with WIP commits and changes to address review feedback, and keep master bisectable at every commit.
Re: Introducing the Revert Button
#19I think it would be neat if GitHub detected and archived branches that are deleted or overwritten with force --push. I don't know how feasible this is but it would make it more true that when code is pushed to GitHub, it's safe . Edit: what I have in mind is something like a Recycle Bin or Trash for deleted branches where you can restore a branch (with a different name, if needed) or delete it permanently. Not some e…
In a way that's already true, since the commits are still there (and included when you clone). They're just not discoverable. It would be neat though if GitHub added some UI magic to recover dangling commits, possibly using the knowledge of which branches previously pointed to them and/or push -f operations.
Re: Introducing the Revert Button
#20Kind of ironic how Github continues to make it less necessary for developers to actually learn git.