sind unsere Stromzweige sind:Git verschmelzen und Geschichte ändern
- Master
- Inszenierung
- Funktion
jetzt feature
aus Inszenierung geboren wurde, und hatte auf dem Weg viele Commits mit einige Zusammenführungen von Staging und Master.
Aber wenn feature
wurde von der Inszenierung geboren. Inszenierung hatte mehrere Commits, die später entfernt wurden ...
dh:
staging: a->b->c->d->e
feature: a->b->c->d->e->f->h->i->j...
aber nach einiger Zeit entfernt jemand Commits aus der Geschichte inszenieren so jetzt dies der Status
iststaging: c->d->e
feature: a->b->c->d->e->f->h->i->j...
aber Erschwerend kommt hinzu, dass es mehr Staging-Commits gab, die später mit dem Feature
staging: c->d->e->s1->s2->s3
feature: a->b->c->d->e->f->h->i->j->s1->s2->s3->f1->f2
zusammengeführt wurden
irgendwelche Ideen, wie ich das diff in commits von feature
zu staging
bekommen kann?
Ursache, wenn ich laufen
git show-branch feature staging
ich nichts bekommen, wurde Ursache Inszenierung
ja sicher, das gibt mir die diff in Dateien ... aber ich möchte das diff in begeht ... –
Es tut mir leid, ich bin nicht sicher, was Sie fordern, versuchen Sie, Um die Zusammenführung wiederherzustellen? Oder erhalten Sie eine Liste der Geschichte der Commits? –
Ich möchte die Liste der Commits, die ich habe auf "Feature", aber nicht auf "Staging" erhalten –