in git ist zu fusionieren hatte ich eine Situation wie folgt aus:Git, "move" eine genau begehen, wie es ohne Dateien
a - b - c - d - #be2c15
^
Ich wollte einige Dateien aus dem Commit "a" erholen, so habe ich ein Reset SOFT ohne den Arbeitsbaum zu ändern
a - b - c - d - #be2c15
^
Dann habe ich die Dateien wiederhergestellt, die als gelöscht gekennzeichnet sind.
An diesem Punkt hatte ich den Index # be2c15 zurückzusetzen und führen Sie dann aus dem Commit aber ich habe einen Fehler und verpflichtet, die Änderungen sofort wie folgt aus:
a - b - c - d - #be2c15
\
#88ae59e
Nun ist die commit # 88ae59e enthält alle genau, dass ich will aber ist in der falschen Position. Wie kann ich es bewegen, ohne eine Datei zu berühren, die es enthält? So:
a - b - c - d - #be2c15 - #88ae59e
Ist das nicht eine Rebase? Oder vielleicht ein Cherry-Pick? – melpomene
@melpomene Ein Rebase würde den Unterschied von "a" zu "# 88ae59e" auf "# be2c15" anwenden. Das ist etwas radikal anderes als ein neues Commit mit dem Parrent '# be2c15' und dem Tree von' # 88ae59e' zu erstellen, was meiner Meinung nach das ist, was das OP versucht. – cmaster