Как удалить файл из коммита GIT, чтобы отправить в SVN - PullRequest
2 голосов
/ 22 февраля 2010

Я заменил папку и все ее содержимое символической ссылкой. Это удаляет папку и добавляет символическую ссылку в одном git commit.

Git commit произошел нормально. Тем не менее, когда я пытаюсь нажать на восходящий svn, он жалуется, что файл существует.

Теперь, как мне изменить мой коммит, чтобы он не содержал git add новой символической ссылки и сделать его новым коммитом, чтобы SVN мог понять, как удалить и заменить папку; или я могу использовать svn commit force через git edit.

Это ошибка, которую я получаю:

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

1 Ответ

2 голосов
/ 22 февраля 2010

Чтобы удалить файл из HEAD коммита:

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