Cheatography
https://cheatography.com
Nastavenígit ini | Inicializace repozitáře v existujícím adresáři | git remote add origin [url.git] | Připojení složky k repozitáři | git clone [url] | Stáhne všechna data z repozitáře | git config --global user.name "John Doe" | Nastavení totožnosti - jméno | git config --global user.email johndoe(at)example.com | Nastavení totožnosti - email |
Základní příkazygit pull | Aktualizuje lokální verzi s tou ze serveru | git status | Zobrazí změny | git add . | Přidání souborů do staging area | git rm | Odstranění souboru | git commit -m"Komentář" | Vytvoření commitu | git push | Zaslání commitů na serverový repozitář | git push --all origin | Pushne všechno i branche | git reset [soubor] | Odstraní soubory ze stage připravené pro commit | git checkout [soubor] | Odstranění změněných souborů, které nejsou v stage | git checkout [commit] | Přepnutí do commitu | git revert [commit] | Vrátí změny provedené commitem |
Ostatnígit diff --stat Hotfix | Zobrazení rozdílu větví | git difftool | zobrazení změn v GUI | git log --graph --oneline --branches | Grafické zobrazení větví |
Codegit log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' --all
|
Zobrazení commitů ve všech větví
Diff/merge tool[diff]
tool = diffmerge
[difftool "diffmerge"]
cmd = E:/DiffMerge_4_2_0_697_stable_x64/sgdm.exe \"$LOCAL\" \"$REMOTE\"
[merge]
tool = diffmerge
[mergetool "diffmerge"]
trustExitCode = true
cmd = E:/DiffMerge_4_2_0_697_stable_x64/sgdm.exe -merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\"
|
C:\Users\[USER]\.gitconfig
| | Větvegit branch experimentalni | Vytvoření větve | git branch | Výpis větví | git branch -r | Výpis větví ve vzdáleném repozitáři | git checkout experimentalni | Přepnutí do větve | git merge hotfix | Sloučíme větev "hotfix" do větve ve které aktuálně jsme | git branch -d hotfix | Odstranění větve |
Stashgit stash | Vytvoření shashe se všemi změnami | git stash save "message" | -||- jen s vlastní zprávou | git stash list | Výpis všeho | git stash show | Zobrazí detail shashe | git stash apply | Vráti změny a nechá je ve stashi | git stash pop | Vrátí změny a vymaže je ze shashe | git stash drop <stash> | Vymaže stash | git stash clear | Odstraní všechny stashe |
Odložení změn bokem(do shash). Změny ve stashi se nepočítají do změn. Např. při rychlém fixu si změněné soubory uložím do shashe
Konfliktgit checkout functions.java --ours | Můj soubor | git checkout functions.java --theirs | Jeho soubor | git mergetool | Řešení konfliktu v GUI |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets