2016-07-30 1 views
1

как заголовок говорит, я хочу объединить фиксации в запросе на pull, но все, что раньше, как и совершает, делает запрос на тягу, отправляется в ветвь, то есть в запросе на тяну, было сделано на веб-сайте github.com. Я думал, что его проще сделать это на веб-сайте, всего несколько кликов и никаких проблем, но с этими более сложными вещами лучше сделать это через терминал.Git - слияние коммитов в запросе на тяну, когда все было сделано через github.com

То, что я только сделал

git clone https://github.com/... cd repository_name

Так вот вопрос - что я должен делать, чтобы объединить свои коммиты в запросе тянуть? У меня нет ветвей, которые я вижу на github.com, поэтому я даже не знаю, как переключиться на ветку, связанную с этим запросом на pull.

ответ

0

нагрузочный запрос является только имя для ожидающих слияния. Это не команда в мерзавец - это состояние, в GitHub, что ждет

git merge branch_name 

Это, как правило, для просмотра исходного кода цели или тестирования кода перед слиянием освоить ветвь. Поэтому то, что вы действительно хотите сделать на местном уровне, - это слияние. Сначала вам нужно получить эти удаленные ветки из github. Для этого используйте

git fetch -a 

После этого вы будете иметь свои филиалы локально. Затем измените тот, который вы хотите сделать «запрос на тяну» от

git checkout branch_to_make_pr_from 
git merge branch_to_make_pr_to 
git push 
0

Я не уверен, если я понял ваш вопрос,

Но если вы хотите, чтобы объединить много коммитов в одном вам нужно git rebase -i HEAD~n где п число фиксаций, которые вы хотите объединить с головы.

Вы можете увидеть хорошее видео, объясняющих эту процедуру here

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