Git also has 'git revert' which creates a new commit, 'git reset' which actually reverts (among other things), 'git checkout' which switches branches... the fact that all the other commands are confusing doesn't mean this new one has to be.
It doesn't immediately make any kind of branch, but if you then create commits using both of the labels it will inevitably create a branch in the DAG so it's not terribly misnamed.
panic|9 years ago
OJFord|9 years ago
krupan|9 years ago
http://bryan-murdock.blogspot.com/2013/06/git-branches-are-n...
phaemon|9 years ago
nf05papsjfVbc|9 years ago
parenthephobia|9 years ago
For example, I consider that CSV and Subversion don't have branches, but just "copies". To my mind, what git branch does is exactly what branching is.
WillAbides|9 years ago
ISL|9 years ago