Как я могу повторно получить изменения svn: log в git-svn? - PullRequest
0 голосов
/ 27 июня 2009

SVN позволяет обновлять старое сообщение коммита через ловушку. Как я могу обновить версию сообщения коммита для git-svn copy? Единственной ссылкой, которую я смог найти, было сообщение об ошибке , запрашивающее эту функцию около года назад на debian.org .

Возможно ли это в текущей версии Git v1.6.3. *?

Если нет, то какой самый разумный способ обновить локальную копию? Самый глупый метод, который случился со мной, был грубой силой; повторение операции git svn clone.

Ответы [ 2 ]

2 голосов
/ 27 июня 2009

(не совсем ответ)

Вы не можете без переписать историю , показанную, как это сделать, weppos в его ответ .
Коммиты в Git неизменны.

В будущем вы сможете использовать " git notes " для аннотирования сообщения о коммите.

1 голос
/ 27 июня 2009

Я столкнулся с подобной проблемой несколько недель назад. Я хотел повторно получить коммит, отправленный 6 коммитами позади. Я выполнил

git reset --hard HEAD~6

чтобы удалить последние 6 коммитов из Git, затем я снова получил их из SVN.

git svn rebase

Возможно, это не лучший способ решить эту проблему, но в тот момент это было более легкое решение.

...