Wybierz region
pl
  • PL
  • EN
Wydrukuj

Git: 5 przykładów, które ułatwią Ci życie

Oto pięć przykładów, które mogą zmienić sposób, w jaki pracujesz z Gitem.

Git jest jednym z najpopularniejszych dostępnych systemów kontroli wersji zaprojektowanym przez twórcę systemu Linux Linus'a Torvalds'a. Jest używany zarówno w systemach prywatnych, jak i publicznych witrynach internetowych do wszelkiego rodzaju prac programistycznych. Bez względu na to, jak biegle posługuję się Gitem, zawsze znajdą się funkcje do odkrycia. Oto pięć przykładów, które mogą zmienić sposób, w jaki pracujesz z Gitem.

1. Skopiowanie pojedynczego pliku z innego brancha 

Podczas pracy może się nam zdarzyć, że usuniemy jakiś plik lub wprowadzimy w nim mętlik i chcielibyśmy zacząć od początku. Może się też zdarzyć, że pracując na określonej gałęzi uświadomimy sobie, że potrzebujemy plik z innej gałęzi którego u siebie nie mamy. Ta komenda pomoże nam pozyskać taki plik z innej gałęzi:

Zamiast pojedynczego pliku możemy również pobrać cały katalog podając do niego ścieżkę. Należy pamiętać, że wszystkie ścieżki są względne, więc jeśli nie jesteś w katalogu głównym repozytorium, musisz podać ścieżkę względną do swoich plików.

2. Poprawa ostatniej wiadomości commita

W codziennej pracy zdarza się czasem tak, że opis, który umieściliśmy w commicie jest zbyt lakoniczny i chcielibyśmy go uzupełnić lub stwierdzamy ze należy go całkowicie zmienić. Czasem zapomnimy o ważnej zmianie, która nie weszła do commita a nie chcielibyśmy robić na nią osobnego. Wtedy z pomocą przychodzi komenda:

3. Wyszukanie commita, który zawiera słowo-klucz

Jeśli potrzebujemy wyszukać konkretny fragmentu kodu, na którym były przeprowadzane zmiany lub chcemy znaleźć konkretne słowo-klucz to możemy przeszukać dziennik według kodu z pomocą komendy:

4. Wyświetlenie historii bez comitów z mergy (merge commits)

Commity po mergowaniu potrafią być denerwujące i czasem wyświetlając historię wolelibyśmy ich nie widzieć. Jeżeli chcemy zobaczyć historię z odfiltrowanymi merge commitami to możemy użyć komendy:

Należy jednak pamiętać, że merge commity są ważną częścią historii naszego projektu i nie należy ich pomijać w worflow pracy.

5. Pozbycie się wszystkich nieśledzonych zmian

Jeśli utworzymy nowy plik, którego wcześniej nie było w historii gita to dokonamy tzw. niezatwierdzonej zmiany. Aby git zaczął śledzić ten plik to należy go umieścić w repozytorium (wykonać commit). Zdarza się, że w połowie pracy zmieniamy koncepcję i chcemy się pozbyć wszystkich nieśledzonych plików i zacząć od nowa. Pierwszą myślą będzie użycia polecenia git checkout ., ale to polecenie usunie tylko zmiany na śledzonych plikach a reszta pozostanie. Z pomocą przychodzi polecenie:

6. Tajna lista pomocnych komend

Na koniec ostatnia bardzo przydatna i oczywista komenda:

Git to narzędzie, które jest pełne zgrabnych sztuczek ułatwiających nam codzienną pracę. Powyższa lista nie jest w żaden sposób wyczerpująca ani kompletna, więc warto samemu zagłębić się trochę w dokumentację gita.

 

 

 


Agnieszka Piętka

Full Stack Developer z Asseco Gliwice. Swoją edukację zaczynała od bioinformatyki, a teraz tworzy rozwiązania informatyczne dla sektora medycznego. Swój wolny czas spędza na podróżach tych małych i dużych, po których tworzy filmiki i dzieli się nimi z innymi. Czas z przyjaciółmi spędza głównie grając w planszówki.


Wydrukuj