To pytanie dotyczy nie tylko tego, jak wykonać to zadanie, ale także tego, czy jest to dobra, czy zła praktyka w Git.
Weź pod uwagę, że lokalnie wykonuję większość prac na gałęzi głównej, ale utworzyłem gałąź tematyczną, którą nazwę „topical_xFeature”. W trakcie pracy nad "topical_xFeature" i przełączania się tam iz powrotem w celu wykonania innej pracy na gałęzi master, okazuje się, że wykonałem więcej niż jedno zatwierdzenie w gałęzi "topical_xFeature", ale między każdym zatwierdzeniem nie zrobiłem Pchać.
Po pierwsze , czy uważasz tę złą praktykę? Czy nie byłoby rozsądniej trzymać się jednego zatwierdzenia na gałąź na push? W jakich przypadkach byłoby dobrze mieć wiele zatwierdzeń na gałęzi przed wykonaniem push?
Po drugie , jak najlepiej wykonać przeniesienie wielu zatwierdzeń z gałęzi topical_xFeature do gałęzi głównej w celu wypchnięcia? Czy jest to uciążliwe, aby się tym nie martwić i po prostu wykonać push, gdy wiele zatwierdzeń zostanie wypchniętych, czy może mniej irytujące jest jakoś scalenie zatwierdzeń w jedno, a następnie wciśnięcie? Ponownie, jak to zrobić?
git branch -d topic
. Dlaczego git nie jest w stanie zidentyfikować, że wszystkie zmiany zostały scalone?