2015-11-18 6 views

Antwort

2

Versuchen Sie dies. Ich hoffe, es ist nicht zu spät.

NUM=1 
for commit in $(git log --cherry-pick --no-merges --left-only branchB...branchA --reverse --pretty=tformat:"%H") 
do 
    git format-patch -1 $commit --start-number $NUM 
    ((NUM++)) 
done 

--reverse Kräfte git-log Ergebnisse in umgekehrter Reihenfolge drücken - von der frühesten bis spätestens ein, "%H" es Format verpflichten, die nur SHA1-Hash. Hashes werden als Single zur Verfügung gestellt (-1). --start-number mit inkrementiertem Wert verursacht die Erstellung von Patch-Dateien in der richtigen Reihenfolge.

+0

Ich hatte das gleiche Problem bei der Migration in ein anderes Repository und erfolgreich erstellte Commit-Dateien. Leider konnte ich sie nicht anwenden. – mazharenko

Verwandte Themen