Changes between Version 10 and Version 11 of GitHowTo


Ignore:
Timestamp:
30.04.2013 17:06:49 (8 years ago)
Author:
dozzie
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GitHowTo

    v10 v11  
    9191=== gałęzie === 
    9292 
    93 '''TODO''' 
     93Do wypisania gałęzi dostępnych w bieżącym repozytorium służy komenda 
     94`git branch`. Do wypisania gałęzi również zdalnych służy `git branch -a`. 
     95W obu przypadkach aktualna gałąź jest oznaczona gwiazdką przed nazwą. 
    9496 
    95   * `git branch` 
    96   * `git checkout` 
    97   * `git fetch` 
    98   * `git pull` 
     97Żeby zmienić gałąź trzeba użyć polecenia `git checkout nazwabrancha`. Jeśli 
     98gałąź jeszcze nie istnieje, ale odpowiada gałęzi ze zdalnego repozytorium, 
     99zostanie utworzona nowa lokalna gałąź ze śledzeniem zmian zdalnego 
     100repozytorium. Tworzenie gałęzi w zdalnym repozytorium 
     101[#push jest opisane tutaj]. 
    99102 
    100 === przesłanie zmian na serwer === 
     103Podczas przełączania na inną gąłąź zmiany wprowadzone do plików zostaną 
     104zachowane (nałożone na pliki z nowego brancha). Jeśli to nie będzie możliwe, 
     105zmiana się nie powiedzie. 
     106 
     107Żeby wycofać wszystkie zmiany w plikach śledzonych przez gita można użyć 
     108polecenia `git checkout -f`. 
     109 
     110Pobranie zmian ze zdalnego repozytorium do lokalnego można wykonać za pomocą 
     111`git fetch`. '''Uwaga''': to nie wprowadzi zmian do lokalnych gałęzi, jedynie 
     112uaktualni lokalnie przechowywane informacje o zdalnym repozytorium. 
     113 
     114Do wprowadzenia zmian ze zdalnego repozytorium do lokalnej gałęzi służy 
     115polecenie `git pull` (o ile lokalny branch śledzi zdalne repozytorium). 
     116`git pull` odpowiada wykonaniu kolejno poleceń `git fetch` i `git merge ...` 
     117 
     118=== przesłanie zmian na serwer === #push 
    101119 
    102120Wymagana konfiguracja taka, jak podane w sekcji 
    103121[#clone utworzenie kopii roboczej]. 
    104122 
    105 '''TODO''' 
     123Polecenie `git push` przesyła zmiany wprowadzone do wszystkich lokalnych 
     124gałęzi na serwer (dotyczy tylko gałęzi, które już istnieją na serwerze). 
    106125 
    107   * `git push` 
    108     * `git push origin starybranch:nowybranch` 
    109     * `git fetch` 
    110     * `git checkout nowybranch` 
     126Żeby utworzyć w zdalnym repozytorium nową gałąź trzeba wydać polecenie 
     127`git push origin punkt-startowy:nowy-branch`, gdzie ''nowy-branch'' to nazwa 
     128brancha do utworzenia (może zawierać znak `/`), a ''punkt-startowy'' to 
     129identyfikator commita (hasz, nazwa brancha lub taga itp.), któremu nowy 
     130branch będzie równy.