git-svn: vuelve a vincular git-svn repo clonado a svn

Tengo en mi gitlab un git repo que originalmente fue clonado usando git svn clone https://svn.url.com/project/trunk . Solía dcommit con el svn y con git push al gitlab desde mi copy local. Pero ahora he perdido la copy local original donde hago el clon git-svn … Lo hago git clone de mi gitlab pero ahora perdí la capacidad de recuperarlo de la svn y dcommit otra vez … ¿Hay alguna manera que pueda restaurarlo? Nunca hice una copy de security de la carpeta .git / svn en el directory git … 🙁

Es fácil.

Abre tu configuration de git (en .git/config )

y agrega lo siguiente hasta el final

 [svn-remote "svn"] url = https://svn.url.com/ fetch = :refs/remotes/git-svn 

a continuación, puede get Git-fetch para volver a vincular todas sus revisiones git-svn

PD: si lleva demasiado time y / o sus revisiones son demasiadas, puede mover directamente sus references / controles remotos / git-svn a la última revisión de svn conocida antes de hacer git-fetch, por ejemplo:

git update-ref refs/remotes/git-svn refs/heads/master