Pracować z repozytorium możemy na kilka sposobów. Jednym z nich jest konsola terminala. Poniżej wypisałem kilka istiotnych komend. 

  1. git config --global user.name "nazwa_uzytkownika"  - zdefiniowanie nazwy uytkownika, który będzie dołączany do komitów. 
  2. git config --global user.email "adres_email" - zdefiniowanie adresu email uzytkownika, który będzie dołączany do komitów. 

  3. git init nazwa_projektu - tworzenie nowego lokalnego repozytorium o określonej nazwie.

  4. git clone adres_url_repozytorium - klonowanie repozytorium z adresu url.

  5. git status - wylistowanie wszystkich nowych lub zmodyfikowanych plików do komitowania.

  6. git add [plik] - dodanie pliku do wersji.

  7. git add . - dodanie wszystkich zmienionych plików do wersjionowania (także git add -a).

  8. git add -p nazwa_pliku - możliwość dodania wybranych linii w zmodyfikowanym pliku do commit'a.

  9. git add origin adres_repozytorium - ustawia konkretny adres zdalnego repozytorium jako główne repozytorium.
  10. git reset [plik] - wyrzuca plik z wersji ale zachowuje jego zawartość.

  11. git diff - wyświetla różnicę plików jeszcze nie dodanych do wersjonowania.

  12. git diff --staged - wyświetla zmiany w pliku pomiędzy obecną wersją a to co zostalo dodane do wersji.

  13. git commit -m "informacja_o_komicie" kommitowanie zmian do repozytorium.

  14. git branch - wylistowanie wszystkich lokalnych branch w repozytorium. 

  15. git branch nazwa_branch - tworzenie nowej branch o zadanej nazwie.

  16. git checkout nazwa_branch - przełączenie do branch i zaktualizowanie foldera roboczego.

  17. git checkout – b [branch] - tworzenie nowego branch z równoczesnym przełączeniem na niego. 

  18. git checkout . - usuwanie zmian we wszystkich zmienionych plikach w aktywnym branchu.

  19. git checkout nazwa_pliku - usunięcie zmian w pliku.

  20. git merge [branch] - scalenie zmian z podanego brancha do brancha aktywnego.

  21. git branch -d [branch] - usunięcie branch. 

  22. git rm [file] - usunięcie pliku z folderu roboczego i zapisanie informacji o usunięciu. 

  23. git rm --cached [file] - usunięcie pliku z kontroli wersji ale zachowanie go fizycznie. 

  24. git mv [file-original] [file-renamed] - zmiana nazwy pliku i dodanie do wersji. 

  25. git ls-files --other --ignored --exclude-standard - wylistowanie wszystkich plików nie obejmujących wersjonowania. 

  26. git stash - zachowanie tymczasowo w pamieci wszystkich zmodyfikowanych plików. 

  27. git stash pop - przywrócenie zmodyfikowanych plików ze schowka.

  28. git stash drop nazwa_zmiany - usunięcie zapisanej zmiany ze schowka. 

  29. git stash - (dodanie zmienionych plików do pamięci/stosu i usunięcie ich z aktywnego brancha),

  30. git log - wylistowanie historii zmian dla lokalnego branch

  31. git log (--follow[nazwa pliku]) - wyświetlenie historii zmian dla branch (dla danego pliku wraz ze zmianami nazw).

  32. git diff [pierwsza-branch]...[druga-branch] - wyświetlenie zmian w zawartości pomiędzy dwiema branch'ami.

  33. git show [commit] - wyświetlenie informacji meta i zmian podanego commit'a.

  34. git reset [commit] - cofanie wszystkich kommitów po zdefiniowanym komicie z zachowaniem lokalnych zmian.

  35. git reset --hard [commit] - resetowanie zmian i powrót do historii ze zdefiniowanego commita.

  36. git rebase master - zaciągnięcie zmian z brancha głównego do brancha aktywnego.

  37. git push [alias] [branch] - wysyła lokalne zmiany na zdalne repozytorium. 

  38. git pull - ściąga zmiany ze zdalnego repozytorium. 

Dodaj komentarz

2 + 11 =