2013-02-25 3 views
2

У меня есть 2 ветки: development, some_other_name. Я подтолкнул ветку some_other_name, которая является дочерней ветвью разработки для heroku, я проверил свой код, а затем переключился на разработку, сделал некоторые изменения кода в ветви dev, но когда я попытался нажать ее на герою, я получил следующее:Push to heroku из другого локального филиала

To [email protected] 
! [rejected]  development -> master (non-fast-forward) 
error: failed to push some refs to '[email protected]' 
hint: Updates were rejected because a pushed branch tip is behind its remote 
hint: counterpart. Check out this branch and merge the remote changes 
hint: (e.g. 'git pull') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Это означает, что мне нужно объединить ветку some_other_name в развитие. Есть ли способ не объединить эти ветви, а вместо этого направить только развитие?

ответ

6

Да, вы можете сделать это с помощью опции --force при нажатии на герою.

$ git push -f heroku development:master

+0

Спасибо, это то, что я искал –

0

рекомендуемый подход Heroku является использование localbranch: мастер-формат команды:

git push heroku-staging develop:master 

--force может работать, но это также опасно.

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