Как проталкивать из одной ветки в другую и проверять?
Я пытаюсь реализовать настройку, описанную здесь http://toroid.org/ams/git-website-howto, но с одним отличием. В моем локальном репозитории я хочу использовать ветку, отличную от мастера.
Поэтому, когда я пытаюсь вытолкнуть исходные файлы, а не нажимать главные файлы, я хочу вытащить файлы из моей демонстрационной ветки в главную ветку в удаленном репозитории. Например:
git push web +master:refs/heads/demo
Но когда я это сделаю, я получаю следующую ошибку после завершения загрузки всех файлов:
remote: fatal: You are on a branch yet to be born
Можно ли делать то, что я пытаюсь сделать с этой настройкой?
Ответы
Ответ 1
Если локальная ветвь называется "demo", и вы хотите нажать на ветку с именем "master" на удаленном веб-сервере, выполните следующие действия:
git push web demo:master
Если вы хотите объединиться из ветки "master" на удаленном "веб" в вашу текущую ветку, вы можете сделать следующее:
git fetch web
git merge web/master