Kann ich verlorene Commits in einem SVN-Repository mithilfe eines lokalen Tracking-Zweigs von git-svn wiederherstellen?

Ein SVN-Repo, den ich zum Verfolgen von git-svn verwende, wurde kürzlich beschädigt und eine Sicherung wurde wiederhergestellt. Bei der Erholung gingen jedoch Einkäufe im Wert von einer Woche verloren. Ist es möglich, diese verlorenen Commits mit @ wiederherzustellegit-svn dcommit auf meinem lokalen Git Repo? Ist es ausreichend, @ auszuführgit-svn dcommit mit dem SHA1 des letzten wiederhergestellten Commits in SVN? z.B

> svn info http://tracked-svn/trunk | sed -n "s/Revision: //p"
252
> git log --grep="git-svn-id:.*@252" --format=oneline | cut -f1 -d" "
55bb5c9cbb5fe11a90ec2e9e1e0c7c502908cf9a
> git svn dcommit 55bb5c9cbb5fe11a90ec2e9e1e0c7c502908cf9a

Oder wird dasgit-svn-id Müssen die vorgesehenen Commits entfernt werden?

Ich habe es mit @ versuc--dry-run konnte aber nicht sagen, ob es versuchen würde, alle Commits zu übermitteln:

> git svn dcommit --verbose --dry-run 55bb5c9cbb5fe11a90ec2e9e1e0c7c502908cf9a
Committing to http://tracked-svn/trunk ...
dcommitted on a detached HEAD because you gave a revision argument.
The rewritten commit is: 55bb5c9cbb5fe11a90ec2e9e1e0c7c502908cf9a

Danke für Ihre Hilfe

Antworten auf die Frage(6)

Ihre Antwort auf die Frage