Ich habe folgende Branchen, in denen A
der aktuell aktive Zweig ist:git Abkürzung für Fütterungsmaterial und verschmelzen
*A C
|/
B
Oft mag ich C
auf A
rebase und dann C
in A
verschmelzen. Bisher habe ich es mit einzelnen Befehlen so mache:
git checkout C
git rebase A
git checkout A
git merge C
# and optional to clean up no longer needed branches
git branch -d C
git push origin :C
Was für eine einfache Art und Weise sei dies in einem Befehl zu tun? Gibt es einen "Git-Weg" oder muss ich mich auf ein Shell-Skript verlassen?
Ich denke, Sie müssen Verwenden Sie Shell-Skript nur etwas wie dieses http://stackoverflow.com/questions/18860696/syntax-for-git-aliases-with-multiple-commands oder dieses http://stackoverflow.com/questions/7534184/git-alias-multiple-commands-and-parameters Wenn jedoch die Rebase zu Konflikten führt, liegt möglicherweise ein Problem beim Zusammenführen vor. – Deep