2012-07-03 3 views
0

Я пытаюсь написать инструмент, который автоматически объединяет код из одной ветви в другую. Это будет команда на hubot, которая объединит соответствующие ветви. То, что я ищу, - способ сделать это слияние, не клонируя код локально. Есть ли способ сделать это? Я использую github, поэтому github api также будет полезен.Есть ли способ объединить две ветви git без клонирования?

ответ

0

Я не понимаю ваше требование полностью, однако, эти шаги я использую, чтобы объединить ветку с другого репо, увидеть, если это помогает

git remote add -f (remote name) /path/or/URL/to/remote 
git merge -s ours --no-commit (remote name)/master 
git read-tree --prefix=foo/bar/ -u (remote name)/master 
git commit -m "Merged (remote name) into subdirectory /foo/bar" 

это так.

+0

Я так не считаю. Мой вопрос заключается в объединении ветки «a» с веткой «b» в репозитории «x» без клонирования «x» репозитория – Spartan

1

github api дает вам возможность выполнять слияние непосредственно на репо github без клонирования.

См. the docs.

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