From 765a8b57b7eb77f6f6bc48e998332bcb11b026aa Mon Sep 17 00:00:00 2001 From: bartek Date: Wed, 20 Mar 2024 12:47:19 +0000 Subject: [PATCH] Zaktualizuj 'README.md' --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 804d683..68ac2ca 100644 --- a/README.md +++ b/README.md @@ -95,15 +95,15 @@ git log –stat – + statystyki zmian w plikach (–shortstat bez ++++—) git log {commit1}..{commit} –no-merges – pokazuje zmiany pomiędzy 2 commitami bez info o mergach git log — {plik/katalog} – log dla pojedyńczego pliku lub wszystkich plików z katalogu git log -5 –pretty=tformat: –numstat – satystyki zmian w 5 commitach -git log –no-merges –pretty=format:’%C(yellow)%h %Cred%ad %Cblue%an%Cgreen%d %Creset%s’ –date=iso – -git log –pretty=format:’* %s (%an)’ -n 10 – pokazuje tylko nazwy commitów -git log –pretty=oneline -15 | awk '{print $2}’ | sort | uniq | grep -i {ticket} | sed 's/[(.*)]/\1/g’ – pokaże tylko nazwy ticketów (gdy message zgody z formatem [NAME-111] some message) +git log –no-merges –pretty=format:'%C(yellow)%h %Cred%ad %Cblue%an%Cgreen%d %Creset%s' –date=iso – +git log –pretty=format:'* %s (%an)' -n 10 – pokazuje tylko nazwy commitów +git log –pretty=oneline -15 | awk '{print $2}' | sort | uniq | grep -i {ticket} | sed 's/[(.*)]/\1/g' – pokaże tylko nazwy ticketów (gdy message zgody z formatem [NAME-111] some message) git log –grep {nazwa} – szuka commita zawierającego podany tekst git log –author={autor} –name-only – pokazuje commity wykonane przez autora wraz ze zmodyfikowanymi plikami git log master..develop – pokazuje różnicę między branchami -git log –pretty=format:’%Cred%h%Creset %C(bold blue)<%an>%Creset%C(yellow)%d%Creset %Cgreen(%cr)%Creset%n%w(80,8,8)%s’ –graph – drzewko logów -git log –pretty=format:’%C(yellow)%h %Cred%ad %Cblue%an%Cgreen%d %Creset%s’ –date=iso – pokazuje logi (hash, data+czas, autor, opis) -log –pretty=format:’%C(yellow)%p..%h %C(white dim)%cd %<|(49,trunc)%an %C(reset)%s’ –date=short –abbrev=8 –no-merges – logi z zakresem branchy +git log –pretty=format:'%Cred%h%Creset %C(bold blue)<%an>%Creset%C(yellow)%d%Creset %Cgreen(%cr)%Creset%n%w(80,8,8)%s' –graph – drzewko logów +git log –pretty=format:'%C(yellow)%h %Cred%ad %Cblue%an%Cgreen%d %Creset%s' –date=iso – pokazuje logi (hash, data+czas, autor, opis) +log –pretty=format:'%C(yellow)%p..%h %C(white dim)%cd %<|(49,trunc)%an %C(reset)%s' –date=short –abbrev=8 –no-merges – logi z zakresem branchy git log –oneline {branch1} –not {branch2} – pokazuje różnice w commitach między branchami (branche których brakuje w branch2 a są w branch1) git log –oneline –grep {branch} –name-only | grep -v {branch} | sort | uniq – pokazuje tylko zmienione pliki dla podanego brancha @@ -124,7 +124,7 @@ git rebase {nazwa remota}/{nazwa gałęzi} – dołączenie zmian ze wskazanego git rebase –abort – przerywa łączenie (możliwe, gdy wystąpią konflikty) git rebase –continue – po rozwiązaniu konflitów zapisuje zmiany git rebase –interactive {commit} – pozwala wybrać commity które zostaną dołączone (lub modyfikować) -git rebase –interactive '{hash}^’ – umożliwia edycję commitów do podanego hasha +git rebase –interactive '{hash}^' – umożliwia edycję commitów do podanego hasha diff: @@ -165,7 +165,7 @@ git branch -a – pokazuje listę wszystkich gałęzi (łącznie z tymi z repo, git branch -d {nazwa gałęzi} – usuwa wskazaną gałąź git branch –merged – lista zmergowanych branchy git branch –merged | git branch -d – kasuje wszystkie zmergowane branche -git branch -r | awk '{print $1}’ | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}’ | xargs git branch -d – kasuje wszystkie nie używane/ nie istniejące branche +git branch -r | awk '{print $1}' | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}' | xargs git branch -d – kasuje wszystkie nie używane/ nie istniejące branche git branch rename {1} {2} – zmiana nazwy brancha git branch | grep -v „master” | xargs git branch -D – kasuje wszystkie branche z wyjątkiem mastera git checkout {nazwa gałęzi} – przełącza na podaną gałąź @@ -196,7 +196,7 @@ git stash push -m {message} {plik} – stashuje z komentarzem wskazany plik tag: git tag -l – lista tagów -git tag -a {} -m '{}’ – +git tag -a {} -m '{}' – git tag –sort=v:refname | tail -2 | xargs printf „%s..%s” | xargs git log –no-merges –pretty=format:%s – wyświetla wszystkie commity między 2 ostatnimi tagami (| grep -o „SOC-[0-9]*” | sort –unique** – tickety) git tag -l „{pattern}” – lista tagów pasująca do wzorca git tag -d {tag} && git push origin :refs/tags/{tag} – kasuje taga lokalnie + repo @@ -208,7 +208,7 @@ Inne: git reset –soft HEAD~3; git commit -m – pozwala na cofnięcie się 3 commity do tyłu, i połączenie ich w jeden (git commit –amend) git rebase -i {commit} – j/w ale commity wybierane ręcznie git log -i -1 –pretty=”format::%an <%ae>\n” –author=”$1″ – info o userze -git show -s –pretty=’tformat::%h (%s, %ad)’ –date=short – info o branchu +git show -s –pretty='tformat::%h (%s, %ad)' –date=short – info o branchu git log -a –pretty=oneline | wc -l – ilość commitów git fetch && git log –oneline HEAD..origin/$1 – ostatnie zmiany na podanym branchu git shortlog HEAD..origin/$0 – kto ostatnio robił zmiany i jakie