- Utworzenie katalogu
repo1
zawierającego dwa pliki tekstowe z różną zawartością. - Inicjalizacja repozytorium Git w katalogu
repo1
i sprawdzenie jego stanu. - Dodanie wszystkich plików z katalogu do repozytorium i sprawdzenie stanu repozytorium.
- Zakomitowanie zmian i sprawdzenie stanu repozytorium.
- Modyfikacja zawartości jednego z plików w
repo1
. - Sprawdzenie stanu repozytorium.
- Modyfikacja zawartości drugiego pliku.
- Wyświetlenie różnicy dla jednego z plików.
- Zakomitowanie zmian.
- Wyświetlenie historii zmian w repozytorium.
- Sklonowanie repozytorium
repo1
jakorepo2
.
Działając w repo2
:
- Usunięcie jednego z plików tekstowych.
- Zmiana nazwy drugiego pliku tekstowego.
- Sprawdzenie stanu repozytorium.
- Zakomitowanie zmian.
- Wyświetlenie historii zmian w repozytorium z informacjami o nazwach zmienianych plików.
- Aktualizacja stanu
repo1
, aby odzwierciedlał zmiany dokonane wrepo2
.
- Modyfikacja pliku tekstowego zarówno w
repo1
jak i wrepo2
w sprzeczny sposób. - Zakomitowanie zmian w obu repozytoriach.
- Próba zaktualizowania stanu
repo1
do zmian dokonanych wrepo2
. - Rozwiązanie konfliktu.
- Sprawdzenie stanu repozytorium.
- Wyświetlenie historii zmian z wykresem gałęzi.
- Przywrócenie stanu kopii roboczej do stanu repozytorium sprzed zadania 6.
- Wyświetlenie zawartości pliku modyfikowanego w zadaniu 6.
- Powrót do normalnego stanu repozytorium.
- Sprawdzenie stanu repozytorium.
- Wyświetlenie zawartości pliku modyfikowanego w zadaniu 6 przed dokonaniem tych modyfikacji bez przełączania kopii roboczej na ówczesny stan repozytorium.
- Wyświetlenie różnicy stanu obecnego pliku modyfikowanego w zadaniu 6 i stanu przed dokonaniem tych modyfikacji.
- Utworzenie nowego brancha w
repo1
o nazwietest
i przełączenie się na niego. - Modyfikacja pliku tekstowego w ramach tego brancha i zakomitowanie zmian.
- Wyświetlenie informacji na temat brancha.
- Powrót do domyślnej gałęzi
master
i wyświetlenie zawartości modyfikowanego pliku oraz stanu repozytorium.
- Zaciągnięcie zmian dokonanych w zadaniu 10 z
repo1
dorepo2
tak, aby znalazły się one w branchu o nazwietest
. - Wyświetlenie stanu repozytorium, informacji na temat brancha oraz dwóch najnowszych wpisów z historii repozytorium.