2016-07-29 4 views
0

Git сводит меня с ума. Я разветвил репозиторий github и добавил некоторые изменения, а затем понял, что внес свои изменения поверх некоторых коммитов после мастера.Как перемещать git origin/master

В моей местной копии репо я возвращаю master обратно в upstream/master, а затем вишня выбрала изменения. Как это:

Git stuff

Мои изменения «Добавить поддержку режима направленной рекламы». Как вы можете видеть, я случайно сделал это поверх upstream/scheduling_policy вместо upstream/master.

The problem is when I try and push this, I get this error: 

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin master:master 
Pushing to https://github.com/Timmmm/ble.git 
To https://github.com/Timmmm/ble.git 
... lots of [up to date]s ... 
= [up to date]  v2.5.2 -> v2.5.2 
= [up to date]  v2.6.0 -> v2.6.0 
= [up to date]  workingOldBootloader -> workingOldBootloader 
! [rejected]  master -> master (non-fast-forward) 

Может кто-то говорит мне совершенно интуитивная команда, что мне нужно сделать это переместить origin/master филиал в местный филиал master?

ответ

0

А я думаю, что причина загадочного ошибки «без быстрой перемотки вперед», что Git обеспокоен тем, что я буду потерять origin/master совершить если я переведу его, так как никакие другие ветви не указывают на это.

Вы можете сказать Git, что вы на самом деле хотите, чтобы с помощью силы толчок:

git push -f 

К сожалению, это isn't implemented in SourceTree по причинам, которые никто не пытался даже объяснить (это «опасный», «всегда ошибка» и «не то, что вы хотите»).

1

Попробуйте merge ветви происхождения/мастер к мастер

+0

Нет, это не сработало. Это просто принесло три фиолетовых комплита на моего местного хозяина (чего я не хочу), а 'origin/master' остался там, где он был. Как мне отменить это? Есть ли git даже отменить? – Timmmm

+0

Ah nm Мне удалось отменить его, сбросив «master» на предыдущую фиксацию. – Timmmm

+0

Почему вы не хотите сливаться, если изменения те же, что и у вашего источника/мастера, и вы уже сделали их на своем локальном хозяине? Вы можете объединить, а затем разрешить любые конфликты слияния, чтобы вы были уверены, что ваши изменения верны. – cpalinckx

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