GitHub introduces the Revert button

Git is an amazing version control tool.  But like anything else, it has it’s clunky sides.  One of them is the undo of some operations, such as merges.  It is possible, but it’s not trivial.  And that’s the reason for projects like gitjk to exist.

GitHub however has been known for smoothing down the edges of git, making it easier and more fun to use.  Today, they’ve introduced yet another change that is very welcome – a Revert button.

github revert

When pressed, it will help you to create a Pull Request that reverts the changes in question.  Brilliant, just brilliant!

gitjk – undo what you just did in git

gitjk – undo what you just did in git.

Supports the following git commands: add, archive, branch, cat-file, checkout, clone, commit, diff, fetch, grep, init, log, ls-tree, merge, mv, pull, push, remote, revert, rm, show, stash,status.

Support for the following git commands is not implemented: bisect, fsck, gc, prune, rebase, reset, tag.

Gitchain – decentralized, peer-to-peer Git repositories

Gitchain – decentralized, peer-to-peer Git repositories

Gitchain is an application of ideas behind Bitcoin, Namecoin and DHT applied to Git hosting. Once you install it, it acts as a local proxy to the entire Gitchain P2P network.