Dzisiaj jednak o git switch
i sposobie na szybkie przeniesienie zmian do nowego branch’a:
git switch -c new-branch
To wszystko, nie zacommitowane zmiany utworzą nowy branch, na którym możemy następnie utworzyć merge request’a.
Oczywiście jest więcej parametrów takiego polecenia, o czym można poczytać w dokumentacji GIT’a.
W przypadku jednak, gdyby zaszła potrzeba ostatecznie usunąć branch, rozwiązanie również jest bardzo proste.
Przeczytaj także

Jak zrobić GIT merge?
Rozgałęzienie projektu umożliwia programistom odejście od produkcyjnej wersji kodu w celu naprawienia błędu lub dodania funkcji. W tym artykule dowiesz się o łączeniu branch’y z lokalnym lub zdalnym repozytorium za pomocą git merge.

Jak dodać branch bez historii?
Tworząc i wersjonując projekty czasem potrzebujemy poprowadzić daną gałąź (branch) bez historii branch’a źródłowego. Jest to pomocne w przypadku, gdy chcemy wydzielić jakiś moduł, który następnie przeniesiemy do innego projektu. Zatem przejdźmy do szybkiego przedstawienia operacji tworzenia branch’a bez historii.

Jak usunąć branch z GITa?
Korzystając z narzędzia do wersjonowania kodu w projektach (zwłaszcza w dużych), przychodzi taki moment, że mamy sporo archaicznych/nieużywanych/niepotrzebnych gałęzi (branchy). W takim przypadku z pomocą przychodzi nam opcja usunięcia brancha, czy to lokalnego, czy zdalnego. Zatem przejdźmy do prostej, szybkiej operacji usuwania brancha.