Git bajera

Takie tam w gicie 😀

  1. Globalny użytkownik:
    $ git config --global user.name "Firstname Lastname"
    $ git config --global user.email "your_email@youremail.com"
  2. Wyświetlenie zdalnych repo do fetch i pull
    $ git remote -v
  3. Dodanie zdalnego repo (w przypadku posiadania już origin) np. dla środowiska stage/production
    git remote add production https://github.com/userrepo.git
  4. 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
  5. Cofnięcie zakomitowanych zmian na lokalnym repo do stage’a o ostatni commit

    git reset --soft HEAD^
    git reset --soft HEAD{1}
  6. 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
  7. Zobacz diff z ostatnich x (w przykładzie 2) commit’tów
    git log -p -2
  8. 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 .

Leave a Reply

Your email address will not be published. Required fields are marked *