• Stars
    star
    1,701
  • Rank 27,447 (Top 0.6 %)
  • Language
    Shell
  • License
    Do What The F*ck ...
  • Created over 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A sample project containing usefull verbose aliases, for those who feel lost and angry at git. Basically for those Polish folks, who scream "Git, kurwa!".

Przydatne obecnie aliasy:

LENIWE WERSJE STANDARDOWYCH KOMEND

checkout
git co
branch
git br
commit
git ci
status
git st

LEPSZE WERSJE STANDARDOWYCH KOMEND

Pull z rebase
git purr
Pull z fast forward only
git puff
Diff bez plus贸w i minus贸w
git difff
Inny spos贸b prezentacji wszystkich branchy
git bbranch
Inny spos贸b prezentacji wszystkich branchy - jeszcze bardziej szczeg贸艂owy
git branches
Prze艂膮cza na mastera, a jak go nie ma to na maina - dla ludzi pracuj膮cych z projektami ze zr贸偶nicowaniem (ang. diversity) nazw g艂贸wnych branchy
git cmaster
Odk艂ada na bok zmiany razem z plikami nie 艣ledzonymi
git sth
Wyrzuca wszystko co by艂o przygotowane do komita
git unstage
Wy艣wietla wszystkie dost臋pne aliasy
git alias
Inicjalizuje repo i wkomitowuje wszystkie pliki
git makegitrepo

PODSTAWOWE KOMENTY PRZEGL膭DANIA HISTORII

Pokazuje 艂adnie commity z drzewkiem i bajerami
git hist
To co wy偶ej + kt贸re pliki si臋 zmieni艂y i jak
git histfull
Pokazuje commity z czasem, autorem i tagami
git llog
Pokazuje liste komentarzy do comit贸w
git changelog
Pokazuje comity bez czasu, autorem i tagami
git ls
Pokazuje branche posortowane wg daty ostatniego commitu
git recent

PODSTAWOWE INFORMACJE O REPOZYTORIUM

M贸wi nam troch臋 wi臋cej o osobie. Pomocne zw艂aszcza gdy kto艣 nie skonfigurowa艂 sobie gita
git whois <email lub nazwa>
M贸wi nam jaki by艂 ostatni commit w tym czym艣 co podali艣my
git whatis <BRANCH/TAG/WHATEVER>
Pokazuje liczb臋 comit贸w
git howmany
Pokazuje zestawienie commiter贸w i liczby ich comit贸w
git howmanybywhom

CO SI臉 DZIA艁O KIEDY CIEBIE NIE BY艁O...

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
M贸wi kto ostatnio co艣 zmienia艂 (tzn. od czasu gdy pullowali艣my)
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
Pobiera wszystkie zdalne brancze
git trackallbranches
Pull na wszystkich branczach
git updateallbranches

TAGI

Wy艣wietla tagi z hashami
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
Tworzy taga z dat膮/godzin膮 i przedrostkiem, np: PRZEDROSTEK_12-01-12_15-25-25
git tagwithdate <PRZEDROSTEK>
Pokazuje ostatni tag
git lasttag
Checkout do stanu z ostatniego taga
git checkoutlasttag
Puszuje podany tag do repozytorium 'origin' albo do podanego jako parametr
git publishtag <TAG> <NULL|REMOTE>
Kasuje podany tag z repozytorium 'origin' albo podanego jako parametr
git unpublishtag <TAG> <NULL|REMOTE>

IGNOROWANIE

Usuwa z repozytorium nowo ignorowane pliki, po modyfikacji .gitignore. Comituje od razu t臋 zmian臋.
git fixgitignore
Ukrywa zmiany, tak 偶e git status ich nie widzi
git hide <FILE>
Przywraca wzrok poleceniu git status
git unhide <FILE>

INNE

Znajduje plik w repozytorium. Wy艣wietla 艣cie偶k臋 od roota repozytorium
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
Sprawdza czy w repozytorium s膮 jakie艣 pliki z windowsowymi ko艅cami lini (CRLF)
git check-eol
Wy艣wietla tickety Jirry z komentarzy
git issues
Wy艣wietla aktualn膮 nazw臋 brancza
git branch-name
Puszuje bie偶膮cego brancza do repozytorium 'origin' albo do podanego jako parametr. Ustawia upstream dla tego brancza
git publish <NULL|REMOTE>
Kasuje bie偶膮cego brancza z repozytorium 'origin' albo z podanego jako parametr
git unpublish <NULL|REMOTE>
Pobiera z GitHuba pul request po numerze
# Fetch PR from GitHub by number/id
git fetchpr <ID>
Dodaj wszystko, skomituj z messagem, wpushuj
git apm "message"
Zmiana aktywnego katalogu na g艂贸wny katalog repozytorium (komenda basha)
git-root