Revert
Revert jest operacją tworzącą nowy commit, którego skutkiem jest wycofanie zmian wcześniej wprowadzonych przez inny commit.
W celach demonstracji tworzymy nowe repozytorium:
mkdir git-revert
cd git-revert
git init
Tworzymy pierwszy plik - a.txt:
echo 'A file' > a.txt
git add a.txt
git commit -m "First file."
W osobnym commicie tworzymy drugi plik - b.txt:
echo 'B file' > b.txt
git add b.txt
git commit -m "Second file."
Sprawdźmy jak wygląda nasza historia w tym momencie:
git log --oneline
Rezultat powinien wyglądać następująco:
Teraz aby cofnąć zmiany w pierwszym commicie wykonujemy polecenie:
git revert 55d9312
Sprawdźmy jak teraz wygląda nasza historia repozytorium:
Za pomocą polecenia git show sprawdźmy co zostało wykonane w ramach ostatniego commitu:
git show b5a6139