Skip to content

Instantly share code, notes, and snippets.

@KrabCode
Last active June 7, 2023 10:10
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KrabCode/88c43d339368348f5273b1c5b2351afe to your computer and use it in GitHub Desktop.
Save KrabCode/88c43d339368348f5273b1c5b2351afe to your computer and use it in GitHub Desktop.

cd

  • bez dalších argumentů vypíše aktuální adresář, aby fungoval git tak by měl být v rootu repozitáře kde je .git složka

git pull --help

  • za každý git příkaz jde napsat --help

git status

  • řekni jestli jsme lokálně aktuální oproti remote
  • řekni co máme za "staged" změny pro příští commit
  • řekni co máme za "not staged" změny které ještě nevíme jestli chceme přidat do příštího commitu
  • řekni co máme za soubory které vůbec git ještě nesleduje ("untracked")

git status -uno

  • stejné jako git status až na to že nevypíše "untracked" kterých může být hodně a nemusí nás zajímat

git add .

  • přidej všechny "not staged" změny v aktuálním adresáři do příštího commitu (pak jsou tyto změny "staged")
    • aktuální adresář bude v IDE konzoli nejspíš root projektu

git add src/HelloWorld.java

  • přidej jen tento soubor do příštího commitu (pak jsou změny tohoto souboru "staged")
  • cesta k souboru je stejná jako ukáže git status a jde automaticky doplnit pomocí TAB

git commit -m "update"

  • vytvoř lokální commit všech "staged" změn s povinnou poznámkou "update", hodí se přepsat poznámku na nějakou popisnější

git push

  • pošli všechny lokální commity na remote

git pull

  • stáhni data z remote branch, aktualizuj jimi lokální projekt

git fetch

  • stáhni data o stavu remote, ale neaktualizuj zatím lokální projekt

git checkout develop

  • přepřáhne na develop branch, dobré mít v tuto chvíli git status čisté, jinak se to bude ptát jestli stashovat změny

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment