2014-12-13 2 views
-3

После слияния некоторых документов я попытался нажать git. Но это оказалось так:Нельзя нажать на github после слияния

To [email protected]:snmg-bootcamp/ChatSpace.git<br> 
    ![reficted] arist -> artist(non-fast-forward)<br> 
error: failed to push some refs to '[email protected]:snmg-bootcamp/ChatSpace.git'<br> 
hint: Updates were rejected because the tip of your current branch is behind <br> 
hint: its remote counterpart. Intergrate the remote changes(e.g. <br> 
hint: 'git pull...') before pushing again. <br> 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Может кто-нибудь сказать, в чем проблема? Я новичок.

+2

git сообщает вам, в чем проблема, и говорит вам, что делать. Просто прочитайте то, что вы только что опубликовали. –

ответ

0

В чем заключен контекст? Вы только нажимаете на эту ветку? Вы тянете изменения от других в эту ветку на github? Если нет ни для обоих, то вам просто нужно сначала вытащить. Если да, то вы можете запустить (опасную) операцию, которая изменит историю фиксации, например git rebase или git commit --amend, что часто требует git push -f (очень опасно).

Вы должны потянуть удаленную ветку в новую локальную ветвь, чтобы увидеть, что не так, чтобы сравнивать их локально. В частности, вы столкнулись с ситуацией, подобной ситуации, если git log показывает, что совершает транзакции с подобными сообщениями о фиксации и разными хэшами.

+0

Я не единственный, кто нажимает на ветку. Однажды я подошел и упал. Я сделал то, что сказал текст, если я не пропустил понятное, и набрал «git config --global push.default matching». Затем я объединять файлы и нажимать. Это контекст. – zzalice

+0

Не хватает информации. Просто потяните удаленную ветку в новую локальную ветку и посмотрите, можете ли вы понять, что изменилось. –

+0

На самом деле, я удалил папку сразу после того, как я разместил этот абзац ....... Поэтому я не могу убедиться, что то, что вы сказали, может работать. Мне ужасно жаль! Есть ли другие способы узнать, что произошло в то время, так как я снова клонировал ту же папку, и все работает правильно. Я имею в виду, есть ли способ увидеть, изменила ли я историю папки или что? – zzalice

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