User Tools

Site Tools


isc:git

GIT příkazy

Slovník

  • commit - “záchytné body” ve vyvíjeném kódu, označkování změn
  • branch/větev - slouží pro rozšiřování hlavního kódu “bokem” bez editace hlavního kódu
  • master - hlavní větev
git clone https://github.com/torvalds/linux.git   # stažení kopie git repozitáře
cd linux/                 # přejdu do git repozitáře
 
git status                # vypsání stavu (aktuální větev a modifikované soubory)
git log                   # seznam commitů
 
git branch -a             # výpis všech větví
git switch devel          # přepnutí do větve devel (pokud existuje)
git switch -c mojevetev   # vytvoření nové větve a přepnutí na ni
 
# po modifikaci nějakých souborů ...
git add file.x            # přidání jednoho modifikovaného souboru
git add .                 # přidání všech nových a modifikovaných souborů
git add -u                # přidání pouze modifikovaných souborů
git commit                # popsaní změn ve VIMu a vytvoření commitu
git commit -m 'Description of commit'  # popsani změn a vytvoření commitu
git push origin mojevetev # odeslání mojí větve na server (i s commity, pokud ve větvy nějaké jsou)
 
git pull                  # update (stažení změn ze serveru)
 
git diff master mojevetev # vypsání změn vůči master větvi
 
# Spojení větví
git switch master         # přepnutí do master větve
git merge mojevetev       # připojení větve 'mojevetev' do masteru
git push origin master    # odeslání změn na server
isc/git.txt · Last modified: 2024/05/21 15:59 by sakin