Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jakubnabrdalik/gitkurwa
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!".
https://github.com/jakubnabrdalik/gitkurwa
Last synced: 28 days ago
JSON representation
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!".
- Host: GitHub
- URL: https://github.com/jakubnabrdalik/gitkurwa
- Owner: jakubnabrdalik
- License: wtfpl
- Created: 2012-03-27T09:12:14.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-05-10T08:58:39.000Z (over 1 year ago)
- Last Synced: 2024-09-30T21:20:56.134Z (about 1 month ago)
- Language: Shell
- Homepage:
- Size: 73.2 KB
- Stars: 1,714
- Watchers: 83
- Forks: 121
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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###### Mówi nam jaki był ostatni commit w tym czymś co podaliśmy
git whatis###### 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###### 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###### 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###### 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###### Kasuje podany tag z repozytorium 'origin' albo podanego jako parametr
git unpublishtag### 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###### Przywraca wzrok poleceniu git status
git unhide### INNE
###### Znajduje plik w repozytorium. Wyświetla ścieżkę od roota repozytorium
git find###### 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###### Kasuje bieżącego brancza z repozytorium 'origin' albo z podanego jako parametr
git unpublish###### Pobiera z GitHuba pul request po numerze
# Fetch PR from GitHub by number/id
git fetchpr###### Dodaj wszystko, skomituj z messagem, wpushuj
git apm "message"###### Zmiana aktywnego katalogu na główny katalog repozytorium (komenda basha)
git-root