git ребаз на восходящий или, если нет восходящий, на источник / мастер - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть git хранилище с несколькими ветками; некоторые отслеживают ветки для различных списков изменений, некоторые являются «автономными», и, как правило, только у отслеживающих набор восходящих ветвей. Я хотел бы автоматизировать процесс «перебазировать все мои ветви», и поэтому операция, которую я хочу выполнить для каждой ветви, выглядит примерно так (псевдокод)

try:
  try:
    rebase
  except:
    rebase origin/master
except:
  pass

Я, вероятно, могу сделать это с некоторыми вложенными bash вызовы, если необходимо, и использование bash для внешнего try (т.е. игнорирование ошибок) хорошо, но я бы предпочел сделать внутренний вызов git -национальным способом, если это возможно.

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