2014-02-11 3 views
0

У меня есть две ветви, мастер и тестирование. В ходе тестирования я внес некоторые изменения, которые противоречили мастеру. Теперь я не могу их объединить. Но когда я нажимаю на герою и гитуб, я всегда нажимаю мастер-ветку. Есть ли способ переопределить это и сделать ветвь тестирования той, которая используется для нажатия и т. Д.?Как сделать ветку тестирования главной веткой, которая нажата на git?

Спасибо!

+0

Что такое команда thye, которую вы использовали для нажатия. это только git push? – BRjava

ответ

0

Конечно, вы объедините изменения в мастер. Вам просто нужно исправить конфликты:

$ git checkout master 
$ git merge testing 
$ edit file-with-conflict 
$ git add file-with-conflict 
$ git commit 

Или, если вы считаете, что файлы в вашей отрасли «мастер» правильно, и вы просто хотите, чтобы отменить конфликтующие изменения в вашей главной ветви:

$ git checkout master 
$ git merge -X theirs testing 

для того, чтобы сделать то, что вы просите (нажать на тестовую ветвь к Heroku), вы можете сделать это:

$ git checkout testing 
$ git push origin master 

Это подтолкнет вашу текущую ветку на ветку «мастер» на удаленном имени «происхождения» (whic h Я предполагаю, что вы называете ваш героя remote). Вы можете сделать это по умолчанию, добавив «-u»:

$ git push -u origin master 
+0

Огромное спасибо! – google1254

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