2016-03-09 3 views
-1

У меня есть локальный репозиторий, который я клонировал из нашего удаленного репозитория git, и я отредактировал файл в этой ветке. Теперь мне нужно нажать этот конкретный файл на все удаленные ветви?Как вставить git-репозиторий в файлы для всех удаленных филиалов?

Как я могу сделать это с одной командой, а не вставлять ее вручную в каждую ветвь?

+0

git push origin && git push изначальный использование и оператор для всех филиалов – Prasad

+3

Нажатие изменения на все удаленные ветви звучит так, как будто вы используете git неправильным способом. – hek2mgl

+0

"Ветви" или "удаленный репозиторий (ы)"? Я предполагаю, что вы имеете в виду последний. – deceze

ответ

1

Если вы установили файл в своей локальной ветви, он будет перенесен в одну удаленную ветвь, которая является ветвью вверх по течению.

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

Это должно быть сделано вручную или с использованием какого-либо скрипта.

Последний толчок git будет либо толкать все ваши ветви вместе, либо просто ветви. Это зависит от ваших настроек.

+0

У меня примерно около 40 удаленных филиалов. все, что я хочу, - это обновить один файл во всех них (тот же файл, и у меня нет проблем с запуском предыдущей версии этого файла в каждой ветке). –

+0

Единственный способ обновить ветку - использовать фиксацию. Если это одна и та же фиксация, которую вы хотите применить, вы слейте ее или зарисуете. И сначала это будет локальная ветвь, а push-ветви удалены. Если не считать конфликтов, я бы сказал, что сценарий - лучший способ. –

Смежные вопросы