Witam. Robię projekt w C# i mam pytanko odnośnie takiej sytuacji: Mam do zrobienia kilka zadań. Każde zadanie powinno mieć osobny pull request. Po każdym zadaniu mam zrobić pr i stworzyć kolejny branch na nowe zadanie. Póki poprzednie pr nie są zatwierdzone to ten nowy branch jest zależny ? Czy robi się to w source tree w jakiś specjalny sposób ? Do tej pory robiłem branche po zatwierdzeniu pr. A teraz mam robić tzw branche zależne. Może ktoś objaśnić początkującemu?
Pewnie chodzi o to, że masz odbić branch task2 od brancha task1. Co po zatwierdzeniu PR to zależy, możesz np. zmerdżować task1 do mastera i zrebasować task2 na masterze.
No i jak takie coś zrobić ?
Zakładając, że jesteś aktualnie na gałęzi master
, po prostu zakładasz nowy branch i przełączasz się na niego, a później wypychasz:
git branch cośtam
git checkout cośtam
Ewentualnie: git checkout -b cośtam
. Po skończonej pracy wracasz na mastera i tworzysz nową gąłąź.
Polecam zapoznać się z tą ściągawką: http://rogerdudler.github.io/git-guide/ (sekcja "Branching") - bardzo przystępna dla początkujących.
PS. Polecam zrobienie tego z konsoli, ponieważ wg mnie można wtedy nauczyć się faktycznie Gita. Jak się rozumie Gita, to każdy GUI jest oczywisty, a jak korzystasz tylko z GUI, to umiesz tylko to GUI.