2017-02-22 48 views
1

Всякий раз, когда я пытаюсь обновить my repo, я всегда получаю это:Как удалить коммит из github на моем репо?

http://prntscr.com/ec2osx

Таковы мои фиксаций:

мерзавец принести вверх по течению

мерзавец фотографии Dev

GIT слияния вверх по течению/dev

Это то, что я получаю на своем репо:

«Эта ветка 3 совершает впереди, 11 фиксирует за собой Татобу: dev.»

Это 3 коммита впереди в соответствии с моим репо и 11 коммитов, поскольку я не могу его обновить.

Что мне делать?

Спасибо advance1

ответ

0

Подсказка на скриншоте из редактора, который Git использует в качестве вашего редактора по умолчанию. Он хочет, чтобы вы ввели сообщение и сохранили для завершения слияния. Если ваш редактор vi или vim попробовать это:

  • нажмите кнопку «я»
  • написать вашу фиксацию слияния сообщение (не начать строку с «#»).
  • нажмите «ESC» ключ
  • введите символы «: WQ» (без кавычек)
  • нажмите клавишу ввода

Это SO thread описывает, что делать для других редакторов.

0

"Эта ветвь 3 совершает вперед, 11 фиксаций за татоэб: Dev."

Здесь вы должны объединить Tatoeba:dev в свою местную ветку dev.

$ git fetch Tatoeba 
$ git checkout dev 

$ git pull Tatoeba dev   # pull = fetch + merge 
Or, git merge Tatoeba dev 

$ git push origin HEAD 
+0

на самом деле, master = dev Моя организация - tatoeba - используйте dev вместо мастера – RyckRichards

+0

Итак, 'dev' является подразделением по умолчанию для вашего репо? –

+0

Да, это ветка по умолчанию – RyckRichards