Talk:Git/Conversion/Splitting tests/LQT Archive 1

Revert
What if someone commits/pushes updates to core and a bunch of extensions using a bash loop and for some reason it needs to be reverted? How would you track down all of the commits to revert them? --Cneubauer 13:48, 5 October 2011 (UTC)

Tags and branches
Keeping version branches/tags as branches in the git masters probably makes sense; though there's also a separate 'tag' concept in git.

So called lightweight tags (what you get with 'git tag') are actually almost completely identical to branches. The only difference is that tags live in a different namespace, which is only an UI-level distinction though. Annotated and signed tags ('git tag -a', 'git tag -s') are a bit more different, because they introduce an intermediary tag object which in turn points to the actual commit. These objects enable a tag messages as opposed to the commit message. Due to the recent kernel.org problems, I would strongly recommend looking at doing signed tags.