Wpis z mikrobloga

Jak pusznąć tyko ten branch który zmieniłem?

Zawsze robiłem tak:

git clone
git branch -a

master

remotes/origin/feature/XYZ


git checkout remotes/origin/feature/XYZ
git branch -a

(HEAD detached at origin/feature/XYZ)


ZMIENIAM PLIKI

git add .
git commit -m "change files"
git push origin XYZ

a teraz to ostatnie nie działa :(
#programowanie #git #programista15k
  • 15
@programista4k: jak zrobisz merge i nie będzie możliwości zrobienia fast-forward to będzie widać bo będzie merge commit a do review nie wysyła się branchy z merge committami wiec lepiej zrób git rebase.

Na więcej pytań nie będę odpowiadać - Pro Git, man git
@programista4k: jezu xD zrób se byle jaki tut gita, bo rozyebiesz repo w korpo. Robisz se brancha, pracujesz, commit a potem git push -u origin feature/xyz. A w ogole najlepiej pracować na feature/xyz I po problemie
@programista4k: robiąc clone repozytorium masz u siebie lokalnie wszystkie branch-e zdalne. Możesz mieć wiele repozytoriów zdalnych (np. klienta i firmowe), stąd każde z nich jest prefixowane pochodzeniem: origin, jest domyślnym. Może być dowolną nazwą, bo podajesz ją przy clone:

git clone origin


Listując branche podajesz parametr -r od 'remote'. Dostaniesz listę brachy zdalnych, wraz z ich pochodzeniem (np. origin), przełączenie na branch robisz bez podawania źródła (bo pewnie masz jedno):