added git desc
This commit is contained in:
8
polecenia/04_reset.txt
Normal file
8
polecenia/04_reset.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
git reset
|
||||||
|
Przesuwa wskaźnik gałęzi (HEAD) do wybranego commitu, usuwając lub zachowując zmiany w zależności od opcji (--soft, --mixed, --hard). Zmienia historię i nadpisuje commity, więc używaj ostrożnie na współdzielonych branchach.
|
||||||
|
|
||||||
|
Przykład w Bash (cofnij ostatni commit, zachowując zmiany w stagingu):
|
||||||
|
git reset --soft HEAD~1
|
||||||
|
|
||||||
|
Przykład (hard reset - usuń wszystko po commitcie):
|
||||||
|
git reset --hard HEAD~2
|
||||||
8
polecenia/05_revert.txt
Normal file
8
polecenia/05_revert.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
git revert
|
||||||
|
Tworzy nowy commit, który cofa zmiany z wybranego commitu, zachowując pełną historię. Bezpieczne dla współdzielonych branchów, bo nie usuwa commitów.
|
||||||
|
|
||||||
|
Przykład (cofnij ostatni commit):
|
||||||
|
git revert HEAD
|
||||||
|
|
||||||
|
Przykład (cofnij zakres commitów):
|
||||||
|
git revert HEAD~2..HEAD
|
||||||
9
polecenia/06_rebase.txt
Normal file
9
polecenia/06_rebase.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
git rebase
|
||||||
|
Przenosi commity z bieżącej gałęzi na inną bazę, liniaryzując historię (usuwa merge commity). Zmienia historię, idealne do czyszczenia feature brancha przed merge.
|
||||||
|
|
||||||
|
Przykład (rebase na master):
|
||||||
|
git checkout feature
|
||||||
|
git rebase master
|
||||||
|
|
||||||
|
Przykład (interaktywny rebase - edytuj ostatnie 3 commity):
|
||||||
|
git rebase -i HEAD~3
|
||||||
Reference in New Issue
Block a user