* git-rebase
* git-stash
* git-add (respektive celý koncept indexu a odděleného add,commit)
* není třeba žádný server
* jednodušší práce s větvemi
...jsou pro mě killer featury gitu oproti SVN. Nemám sice moc zkušeností s jinými DVCS systémy, snad jen trochu s hg, ale zrovna oproti SVN vidím hodně velký rozdíl.
Jeste git-commit --amend. Tahle vec umoznuje udrzet pekne citelne commity. Aspon nevim jak ostatni, ale ja dost casto po commitu zjistim ze jsem zapomnel treba nove implementovany prepinac (nebo tak neco) zminit v manualove strance, nebo ze potrebuju jeste neco drobneho upravit, atd. Dokud neni repository publikovana, muzu si s commitem delat co chci.
Ja na toto prave pouzivam git-rebase - udelam commit, neco zapomenu, udelam druhy, tak zavolam git-rebase a "squash"-nu je do sebe. Sam nevim, jestli je to lepsi nebo horsi nez git-commit --amend..