Takie tam w gicie 😀
- Globalny użytkownik:
$ git config --global user.name "Firstname Lastname" $ git config --global user.email "your_email@youremail.com"
- Wyświetlenie zdalnych repo do fetch i pull
$ git remote -v
- Dodanie zdalnego repo (w przypadku posiadania już origin) np. dla środowiska stage/production
git remote add production https://github.com/userrepo.git
- Commitowanie do innego niż domyślny origin repo(production)/z lokalnego branch’a (jsf_final)/do branch’a zdalnego repo(master)
git push production jsf_final:master
- Cofnięcie zakomitowanych zmian na lokalnym repo do stage’a o ostatni commit
git reset --soft HEAD^ git reset --soft HEAD{1}
- Mój ulubiony sposób na lokalne ratowanie sytuacji po ostrym i nieudanym rebase 😛 – wylistowanie wszystkich zmian i cofnięcie się do pożądanego indexu
git reflog git reset --hard HEAD~3
- Zobacz diff z ostatnich x (w przykładzie 2) commit’tów
git log -p -2
- Czyszczenie nowo dodanych niezacomitowanych plików + czyszczenie zmienionych plików (-d = Remove untracked directories in addition to untracked files -f = Force (might be not necessary depending on
clean.requireForce
setting))git clean -df & checkout .