git merge nur widerspruchsfreie Commits
Die Idee ist, merge
B in Zweig A zu verzweigen, wobei jedoch nur Commits zusammengeführt werden sollen, die sich nicht in dem Prozess befinden würden (natürlich können dadurch auch andere Commits "in Konflikt geraten", da sie von einem früheren Konflikt abhängen, aber das ist in Ordnung).
Ich denke, das kann nicht wirklich genannt werden verschmelzenden als ein paar Commits überspringt und es ist mehr wie ein cherry-pick
:
cherry-pick
alle Festschreibungen werden in historischer Reihenfolge ausgeführt und diejenigen, die nicht funktionieren, übersprungen
Aber gibt es einen anderen (besseren) Weg, dies zu tun? Ich brauche auf jeden Fall eine Liste all dieser übersprungenen Commits. In diesem Fall muss diese Liste bereitgestellt werden.
Wenn ich am Ende ein Bash-Skript schreibe, das alle Commits durchläuft, ist eine solche Liste natürlich möglich. Aber ich bitte Sie nicht, eine zu schreiben, ich möchte nur sicherstellen, dass es keinen einfacheren / besseren Weg gibt, bevor Sie dies tun!
0 Antworten auf die Frage
Verwandte Probleme
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
3
Um Mail für `git am` arbeiten zu lassen
-
6
Alternative für WinMerge in Ubuntu
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
8
Git Client für OS X & Windows?
-
11
Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?
-
14
Wie kann ich git-completion.bash unter Mac OS X zum Laufen bringen?
-
2
Wie man "git pull" wieder wie erwartet zum Laufen bringt
-
2
Git - GitHub Repository Setup möglich?
-
9
Wie kann ich ein Commit zurücksetzen?