git-svn: отменить коммит из не главной ветки - PullRequest
2 голосов
/ 08 июня 2009

Хорошо .. Я сделал некоторые безголовые фиксации и слияния, и теперь я глубоко в ....

Вот что я сделал:

  1. извлеченный сундук с git-svn
  2. разветвленная работа
  3. git commit ed Работает
  4. git svn dcommit ted cnanges svn, (да, это то, где это становится интересным)
  5. мастер проверки git
  6. Git Merge Work

В этой ситуации git, похоже, не понимает, что изменения в SVN такие же как и в себе. Сейчас актуально, но когда я пытаюсь

git svn rebase master

Я получаю неверный апстрим

Ответы [ 2 ]

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

Решение этого было: Сделайте полный сброс мастера на общего предка (svn и master)

svn reset --hard  <somehash>

тогда я сделал ребаз.

Теперь все направления слияний снова работают, насколько я могу судить. Я все еще полный мерзавец новичок ...

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

Прежде чем пытаться перебазировать свою рабочую ветку на master, вам необходимо переместить свою основную ветвь в обновленную магистраль SVN.

Например:

git checkout master
git svn rebase
git checkout work
git rebase master

Это гарантирует, что ваша основная ветвь синхронизирована с соединительной линией SVN.

...