|
|
|
@ -38,6 +38,7 @@ Przyklad połaczenie zmian z masterem:
|
|
|
|
14. git merge nasz_branch -- łączenie dodanie naszych zmian na masterze
|
|
|
|
14. git merge nasz_branch -- łączenie dodanie naszych zmian na masterze
|
|
|
|
|
|
|
|
|
|
|
|
Przyklad 2:
|
|
|
|
Przyklad 2:
|
|
|
|
|
|
|
|
|
|
|
|
# Przełączanie się na główną gałąź
|
|
|
|
# Przełączanie się na główną gałąź
|
|
|
|
git checkout master
|
|
|
|
git checkout master
|
|
|
|
# Pobranie najnowszych zmian z repozytorium zdalnego
|
|
|
|
# Pobranie najnowszych zmian z repozytorium zdalnego
|
|
|
|
@ -60,10 +61,12 @@ Przyklad połaczenie zmian z masterem:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dobre praktyki:
|
|
|
|
Dobre praktyki:
|
|
|
|
|
|
|
|
|
|
|
|
1. Stosujemy Rebase dla liniowej historii commitów
|
|
|
|
1. Stosujemy Rebase dla liniowej historii commitów
|
|
|
|
2.
|
|
|
|
2.
|
|
|
|
|
|
|
|
|
|
|
|
Zdalne Repo:
|
|
|
|
Zdalne Repo:
|
|
|
|
|
|
|
|
|
|
|
|
1. git remote -v --podgląd
|
|
|
|
1. git remote -v --podgląd
|
|
|
|
2. git pull --pobranie najnowszych zmian
|
|
|
|
2. git pull --pobranie najnowszych zmian
|
|
|
|
3. git log --podglad zmian
|
|
|
|
3. git log --podglad zmian
|
|
|
|
@ -77,6 +80,7 @@ Przyklad połaczenie zmian z masterem:
|
|
|
|
Lista komend:
|
|
|
|
Lista komend:
|
|
|
|
|
|
|
|
|
|
|
|
basics:
|
|
|
|
basics:
|
|
|
|
|
|
|
|
|
|
|
|
git init – inicjalizuje repozytorium GIT w katalogu
|
|
|
|
git init – inicjalizuje repozytorium GIT w katalogu
|
|
|
|
git clone {adres repozytorium} – klonuje repozytorium do 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)
|
|
|
|
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:
|
|
|
|
repo:
|
|
|
|
|
|
|
|
|
|
|
|
git fetch -p – kasuje branche już nie istniejąca na głównym 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 fetch {nazwa remota} – pobiera listę zmian z innego repozytorium (w tym pokazuje nowe gałęzie)
|
|
|
|
git remote -v – lista repo
|
|
|
|
git remote -v – lista repo
|
|
|
|
@ -117,6 +122,7 @@ Lista komend:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commit:
|
|
|
|
commit:
|
|
|
|
|
|
|
|
|
|
|
|
git commit – tworzy commita z aktualnie zmienionych plików
|
|
|
|
git commit – tworzy commita z aktualnie zmienionych plików
|
|
|
|
git commit -m „wiadomosc” – tworzy commmita z podaną w cudzysłowach wiadomością
|
|
|
|
git commit -m „wiadomosc” – tworzy commmita z podaną w cudzysłowach wiadomością
|
|
|
|
git commit –amend -m „{wiadomość}” – umożliwia zmianę ostatniego commita
|
|
|
|
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:
|
|
|
|
log:
|
|
|
|
|
|
|
|
|
|
|
|
git log – wyświetla listę commitów (od najnowszego)
|
|
|
|
git log – wyświetla listę commitów (od najnowszego)
|
|
|
|
git log -{numer} wyświetla podaną liczbę ostatnich commitów
|
|
|
|
git log -{numer} wyświetla podaną liczbę ostatnich commitów
|
|
|
|
git log –oneline – wyświetla commity w postaci skróconej
|
|
|
|
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:
|
|
|
|
merge:
|
|
|
|
|
|
|
|
|
|
|
|
git merge {nazwa gałęzi} – dołączenie zmian ze wskazanej gałęzi
|
|
|
|
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 {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)
|
|
|
|
git merge –abort – przerywa łączenie (możliwe, gdy wystąpią konflikty)
|
|
|
|
@ -165,6 +173,7 @@ git merge –revert – cofa wszystkie wprowadzone zmiany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rebase:
|
|
|
|
rebase:
|
|
|
|
|
|
|
|
|
|
|
|
git rebase {nazwa gałęzi} – dołączenie zmian ze wskazanej gałęzi z zachowaniem kolejności wprowadzania zmian
|
|
|
|
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 {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)
|
|
|
|
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:
|
|
|
|
diff:
|
|
|
|
|
|
|
|
|
|
|
|
git diff –name-only {gałąź 1} {gałąź 2} – porównanie dwóch gałęzi
|
|
|
|
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 – pokazuje wszystkie gotowe do commitu zmiany
|
|
|
|
git diff –cached | grep -wi {fraza} – szuka podanej frazy w commicie
|
|
|
|
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:
|
|
|
|
show:
|
|
|
|
|
|
|
|
|
|
|
|
git show {commit} – szczegóły podanego commita
|
|
|
|
git show {commit} – szczegóły podanego commita
|
|
|
|
git show –name-only {commit} – nazwy zmodyfikowanych plików w commicie
|
|
|
|
git show –name-only {commit} – nazwy zmodyfikowanych plików w commicie
|
|
|
|
git show –name-only {commit} – pokazuje tylko listę zmodyfikowanych plików z commita
|
|
|
|
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:
|
|
|
|
branch:
|
|
|
|
|
|
|
|
|
|
|
|
git branch – lista gałęzi w repozytorium
|
|
|
|
git branch – lista gałęzi w repozytorium
|
|
|
|
git branch -a – pokazuje listę wszystkich gałęzi (łącznie z tymi z repo, same z repo -r)
|
|
|
|
git branch -a – pokazuje listę wszystkich gałęzi (łącznie z tymi z repo, same z repo -r)
|
|
|
|
-r – tylko gałęzie zdalne
|
|
|
|
-r – tylko gałęzie zdalne
|
|
|
|
@ -220,6 +232,7 @@ git branch -m {stara nazwa} {nowa nazwa} – zmiana nazwy brancha
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stash:
|
|
|
|
stash:
|
|
|
|
|
|
|
|
|
|
|
|
git stash – zapisuje nowe i zmodyfikowane pliki do pamięci podręcznej
|
|
|
|
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 – przywraca zapisane pliki z pamięci podręcznej
|
|
|
|
git stash pop –index 1
|
|
|
|
git stash pop –index 1
|
|
|
|
@ -236,6 +249,7 @@ git stash push -m {message} {plik} – stashuje z komentarzem wskazany plik
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tag:
|
|
|
|
tag:
|
|
|
|
|
|
|
|
|
|
|
|
git tag -l – lista tagów
|
|
|
|
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 –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)
|
|
|
|
|