Parę aliasów stworzyłem i chciałbym się z Tobą nimi podzielić.
Kod z aliasami jest zamieszczony na github'ie.
Żeby skorzystać z tych aliasów to będziesz musiał zmodyfikować configurację.
git config --global --editDobrze jest zmienić edytor w git. Ja korzystam z atoma. Jak też masz atoma to możesz go używać pisząc taką komendę:
git config --global core.editor "atom --wait"Przykład pobrany stąd.
Jeżeli chcesz, żeby w czasie otwartego programu atom można było pisać w konsoli to usuń parametr wait.
Na Windowsie mam inny tool. Edytor zawsze możemy zmienić przez modyfikację pliku
[core] editor = \"c:/program files (x86)/Notepad++/notepad++.exe\" -multiInst -nosessionW pliku gitconfig dodaj ścieżkę do pliku z aliasami.
[include] path = /PathToRepos/git_config/gitaliasJeżeli chcesz sprawdzić czy ścieżka jest skonfigurowana to napisz w konsoli:
git config --global include.pathPod ścieżką /PathToRepos/git_config/ masz plik gitalias, który zawiera wszystkie aliasy.
Możesz sciągnąć kod źródłowy aliasów za pomocą gita uruchamiająć w katalogu PathToRepos taką komendę:
git clone https://github.com/arekbee/git_config
Jak zapiszesz ten plik to możesz zobaczyć jakie aliasy są zdefiniowane poprzez komendę aliasesd:
git aliasesAby zobaczyć definicje aliasów wystarczy dopisać literkę d do poprzedniego wywołania
git aliasesd
Poniżej zamieszczam krótki opis niektórych komend. Poniższe komendy będę przedstawiał na sklonowanym repo z github.com/fsharp/fsharp.
Szybkie dodanie i spuszowanie zmian. ACP to skrót od Add, Commit i Push.
git acp "message"Ściągnięcie kodu źródłowego, ale bez folderu .git
git download https://github.com/arekbee/git_config.gitPobranie autorów kodu z informacjami o liczbie commitów:
git authors | head -10Kiedy będziesz refaktoryzował kod i nie będziesz wiedział od czego zacząć to może powinieneś poszukać najczęściej modyfikowane pliki.
git churnJeżeli chcesz usunąć wszystkie niezatwierdzone zmiany i niewersjonowane pliki to napisz:
git clean-allSzukanie nazwy plików, które zawierają dany ciąg znaków
git find-file ".exe"Wyświetla historię commitów
git histJeżeli napiszesz git histd to uzyskasz historię commitów z wiadomościami.
Wyświetl ścieżkę w której repo. zostało stworzone.
git rootJeżeli chcesz wyświetlić jakieś poliki, które nie zostaną dodane do repo (bo wzorzec w .gitignore jest spełniony) to wywołaj poniższą komendę:
git ls-ignoreDodać submodule (git externalne repo.)
git siurPokaż wszystkie branche które nie zostały zmergowane:
git unmerged-branchesStwórz plik z grafem commitów
git graphviz -n10 > graph.dot graphviz\dot.exe -Tpng graph.dot -o graph.pngTutaj jeszcze będę musiał popracować. Jak na razie wygląda to tak:
Mam nadzieję, że aliasy się przydadzą. Ja najczęściej korzystam z acp.
Brak komentarzy:
Prześlij komentarz