Мой вопрос состоит из двух частей.
Первая часть: две капли в git rebase
Я знаком с git rebase -i HEAD^n
, где n
означает количество коммитов назад, на которое вы хотите выполнить ребазинг.
Но я также иногда вижу git rebase -i <branch> HEAD
. В этом случае - как добавленный параметр <branch>
имеет значение?
Вторая часть: справочная страница для git rebase
Итак.... Я проверил справочную страницу и вижу следующее:
На этой справочной странице я вижу [<upstream> [<branch>]]
, который, я думаю, может ответить на мой вопрос к первой части.
Но особенность в том, что я знаю, что <>
означает обязательный параметр, а []
означает необязательный параметр. В [<upstream> [<branch>]]
я вижу обязательный параметр внутри необязательного параметра. Что это значит?
<>
не означает обязательный параметр. Отсутствие скобок[]
означает, что.<>
просто означает, что не нужно буквально помещать строку, которая находится внутри них, а заменять значение, которое имеет смысл в контексте. - person Chris Hayes   schedule 13.09.2015<parameter>
не означает обязательный параметр. Это просто означает, что это не буквальное значение, то есть это то, что вы заменяете реальным значением, например, именем ветки. Обязательные параметры не указаны внутри[...]
. - person larsks   schedule 13.09.2015