Почему git rebase -i: / ^ не работает? - PullRequest
1 голос
/ 24 февраля 2012
$ git --version
git version 1.7.6

$ git rebase -i :/^major
fatal: Needed a single revision
invalid upstream :/^major

Читая gitrevisions (7) и googling, я до сих пор не могу понять это.По какой-то причине я понимаю: ^ / major возвращает весь диапазон ревизий (протестирован с git log), а не только коммиты, где сообщения начинаются с major.Давайте предположим, что в этом случае у меня действительно есть только одно сообщение коммита, начинающееся с «major».Это мне не ясно из документации.Чего мне не хватает?

1 Ответ

1 голос
/ 24 февраля 2012

Попробуйте:

git rebase -i $(git rev-parse :/^major)

Похоже, команда должна работать, но git rebase не анализирует ревизию таким образом. Пахнет для меня ошибкой / непреднамеренной функцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...