You are on page 1of 2

~~~~~Dodavanje postojeceg repo~~~~~~

-git clone /path/to/repository ili git clone username@host:/path/to/repository


-git add <filename>
-git add *
-git commit -m "Commit message"
~~~~PUSH~~~~~~~
-git push <repo,default=origin> <branch>
~~~~~PULL~~~~
git pull REMOTE(:origin) NAME-OF-BRANCH(:master)
~~~~BRANCHING~~~~
git branch # Izlistava sve grane
git branch <ime_grane> # Stvara novu granu
git checkout <ime_grane> # Prebacuje se na granu
git log --decorate # Prikazuje na koju granu se odn
ose promjene
git branch -d <ime_grane> # Brisanje grane
~~~~MERGE~~~~
git merge <branch>
~~~~UNDO~~~~
git commit --amend # Rezultati trenutnog commita za
mjenjuju prosli commit
git reset HEAD <ime_fajla> # Micanje fajla sa stagea
git checkout -- <ime_fajla> # Undo promjena
git reset --hard HEAD~1 # Uklanjanje commita (brise poin
ter i mjenja dir tree)
git reset HEAD~1 # (samo mice pointer na jedan co
mmit prije)
git reset --soft HEAD~1 #
~~~~LOG~~~~
git log --pretty=oneline
git log --pretty=format:"%h - %an, %ar : %s" # log sa argumentima %h = hashco
de, %an = autor, (https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-H
istory)
git log --pretty=format:"%h %s" --graph # graficasti prikaz
~~~~REMOTES(alias URL-a repozitorija)~~~~
git remote -v # pregled aliasa repozitorija
~~~~TAGOVI~~~~
git tag # popis svih tagova
git tag -a v1.4 -m "my version 1.4" # stvaranje anotiranog taga
Dobivanje root .git repo-a: "git rev-parse --show-toplevel"
Postavljanje imena: git config --global user.name <"ime">
git config --global user.email <email>
Provjera postavki: git config -list
Help: git help <verb>
-git status: status fajlova (untracked, staged, commited)
-uklanjanje sa stagea: git rm --cached <ime fajla>
-git commit -v(erbose) = git commit sa tocnijim opisom promjena
-git rm --cached README = uklanjanje file-a sa stagea
-git log = dnevnik promjena
~~~~BRANCHING~~~~
git branch <ime_grane> = stvaranje nove grane
git checkout <ime_grane> = promjena aktivne grane (micanje HEAD pointera)

1. git remote add <lokalno_ime_repoz> <link na rep>


2. git push <lokalno_ime_repoz> <ime_brancha>

You might also like