From c686e479c926025d5055321af34844b892322802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Ko=C5=82odziej?= Date: Fri, 22 Mar 2024 08:55:11 +0000 Subject: [PATCH] Zaktualizuj 'README.md' --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 441fdd2..66e5ff1 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ Przyklad połaczenie zmian z masterem: 14. git merge nasz_branch -- łączenie dodanie naszych zmian na masterze Przyklad 2: + # Przełączanie się na główną gałąź git checkout master # Pobranie najnowszych zmian z repozytorium zdalnego @@ -60,10 +61,12 @@ Przyklad połaczenie zmian z masterem: Dobre praktyki: + 1. Stosujemy Rebase dla liniowej historii commitów 2. Zdalne Repo: + 1. git remote -v --podgląd 2. git pull --pobranie najnowszych zmian 3. git log --podglad zmian @@ -77,6 +80,7 @@ Przyklad połaczenie zmian z masterem: Lista komend: basics: + git init – inicjalizuje repozytorium GIT w katalogu git clone {adres repozytorium} – klonuje repozytorium do katalogu git status – pokazuje status repozytorium (pokazuje informację o zmodyfikowanych, nowych, usuniętych oraz nie należące do repozytorium plikach) @@ -87,6 +91,7 @@ Lista komend: repo: + git fetch -p – kasuje branche już nie istniejąca na głównym repo git fetch {nazwa remota} – pobiera listę zmian z innego repozytorium (w tym pokazuje nowe gałęzie) git remote -v – lista repo @@ -117,6 +122,7 @@ Lista komend: commit: + git commit – tworzy commita z aktualnie zmienionych plików git commit -m „wiadomosc” – tworzy commmita z podaną w cudzysłowach wiadomością git commit –amend -m „{wiadomość}” – umożliwia zmianę ostatniego commita @@ -129,6 +135,7 @@ git shortlog -sn – ile commitów zrobionych przez userów log: + git log – wyświetla listę commitów (od najnowszego) git log -{numer} wyświetla podaną liczbę ostatnich commitów git log –oneline – wyświetla commity w postaci skróconej @@ -157,6 +164,7 @@ git log –oneline –grep {branch} –name-only | grep -v {branch} | sort | uni merge: + git merge {nazwa gałęzi} – dołączenie zmian ze wskazanej gałęzi git merge {nazwa remota}/{nazwa gałęzi} – dołączenie zmian ze wskazanego remota i gałęzi git merge –abort – przerywa łączenie (możliwe, gdy wystąpią konflikty) @@ -165,6 +173,7 @@ git merge –revert – cofa wszystkie wprowadzone zmiany rebase: + git rebase {nazwa gałęzi} – dołączenie zmian ze wskazanej gałęzi z zachowaniem kolejności wprowadzania zmian git rebase {nazwa remota}/{nazwa gałęzi} – dołączenie zmian ze wskazanego repozytorium i gałęzi z zachowaniem kolejności wprowadzania zmian git rebase –abort – przerywa łączenie (możliwe, gdy wystąpią konflikty) @@ -174,6 +183,7 @@ git rebase –interactive '{hash}^' – umożliwia edycję commitów do podanego diff: + git diff –name-only {gałąź 1} {gałąź 2} – porównanie dwóch gałęzi git diff –cached – pokazuje wszystkie gotowe do commitu zmiany git diff –cached | grep -wi {fraza} – szuka podanej frazy w commicie @@ -192,6 +202,7 @@ git diff -p -R –no-color | grep -E „^(diff|(old|new) mode)” –color=never show: + git show {commit} – szczegóły podanego commita git show –name-only {commit} – nazwy zmodyfikowanych plików w commicie git show –name-only {commit} – pokazuje tylko listę zmodyfikowanych plików z commita @@ -202,6 +213,7 @@ git show {commit} –name-only -p -5 – pokazuje 5 poprzednich comitów od poda branch: + git branch – lista gałęzi w repozytorium git branch -a – pokazuje listę wszystkich gałęzi (łącznie z tymi z repo, same z repo -r) -r – tylko gałęzie zdalne @@ -220,6 +232,7 @@ git branch -m {stara nazwa} {nowa nazwa} – zmiana nazwy brancha stash: + git stash – zapisuje nowe i zmodyfikowane pliki do pamięci podręcznej git stash pop – przywraca zapisane pliki z pamięci podręcznej git stash pop –index 1 @@ -236,6 +249,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 –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)