git co
git br
git ci
git st
git purr
git puff
git difff
git bbranch
git branches
git sth
git unstage
git alias
git makegitrepo
git hist
git histfull
git llog
git changelog
git ls
git whois <email lub nazwa>
git whatis <BRANCH/TAG/WHATEVER>
git howmany
git howmanybywhom
Mówi jakie commity poszły do brancha od czasu gdy pullowaliśmy tego używamy żeby sprawdzić czy coś się zmieniło
git anychanges <NAZWABRANCHA>
Jeśli branch który nas interesuje nazywa się 'master', pokazuje co się na nim zmieniło od czasu gdy pullowaliśmy. Tego używamy żeby sprawdzić czy coś się zmieniło w 90% projektów SVNo-podobnych.
git anychangesonmaster
git whoischanging <NAZWABRANCHA>
Jeśli branch który nas interesuje nazywa się 'master', mówi kto ostatnio coś zmieniał (tzn. od czasu gdy pullowaliśmy)
git whoischangingmaster
Mówi jakie branche mamy w origin, kto je modyfikował i kiedy. Bardzo przydatne przy używaniu gitflow i feature branchach, żeby się zorientować, co się dzieje w projekcie (i kto/kiedy robił). Wymaga aktualnej wizji repo lokalnie (czyli git fetch origin wcześniej)
git showorigin
git trackallbranches
git updateallbranches
git showtags
Domyślnie tagi nie wędrują na serwer zdalny przy pushu. Trzeba je popchnąć 'specjalnie'. Np. tą komendą (nie żeby oryginał był dłuższy).
git pushtags
git tagwithdate <PRZEDROSTEK>
git lasttag
git checkoutlasttag
git publishtag <TAG> <NULL|REMOTE>
git unpublishtag <TAG> <NULL|REMOTE>
git fixgitignore
git hide <FILE>
git unhide <FILE>
git find <FILE>
Kasuje wszystkie brancze które były zmerdzowane do mastera. Wszystkie pozostałe zostawia w spokoju, o ile nie odpalasz tego na OSX !
#on osx xargs does not have -r argument, so it fail
#If you remove -r, it will run at least once, making this not safe operation
git cleanup
Kasuje wszystkie zdalne brancze które zostały osierocone (skasowane na repozytorium zdalnym). Dodatkowo kasuje wszystkie nieśledzone pliki i odpala odśmiecarke.
git cleanuplocal
Sprawdza czy w repozytorium są jakieś pliki z "błędami białych spacji" (http://peter.eisentraut.org/blog/2014/11/04/checking-whitespace-with-git/)
git check-whitespace
git issues
git branch-name
Puszuje bieżącego brancza do repozytorium 'origin' albo do podanego jako parametr. Ustawia upstream dla tego brancza
git publish <NULL|REMOTE>
git unpublish <NULL|REMOTE>
# Fetch PR from GitHub by number/id
git fetchpr <ID>
git-root