2010-02-22 14 views
2

J'ai remplacé un dossier et tout son contenu avec un lien symbolique. Cela est supprimé le dossier et ajouté un lien symbolique, dans un seul commit git.Comment faire pour supprimer un fichier d'un commit git pour pousser à svn

La validation Git s'est produite normalement. Cependant quand j'essaye de pousser au svn en amont, il se plaint que le dossier existe.

Maintenant, comment modifier mon commit pour ne pas contenir l'ajout git du nouveau lien symbolique et en faire un nouveau commit, SVN peut donc comprendre pour supprimer et remplacer le dossier; ou puis-je utiliser svn commit force via git modif.

C'est l'erreur que je reçois:

RA layer file already exists: File '/svn/uswaretech_zobpress/site_media/frontend' already exists at /usr/lib/git-core/git-svn line 508 

Répondre

2

Pour supprimer le fichier du HEAD commit:

git rebase -i HEAD~ 
git rm /path/to/symlink 
git rebase --continue 
+0

est simple. Mais je veux le retirer du commit parent –