2014-12-13 2 views
-3

일부 문서를 병합 한 후 git push를 시도했습니다. 하지만 다음과 같이 밝혀졌습니다 :병합 후 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이 유사한 커밋 메시지와 다른 해시를 가진 커밋을 보여 주면 rebase-like 상황에 처하게됩니다. 매우 신중하게 진행됩니다.

+0

나는 지회에가는 유일한 사람이 아니다. 나는이 일을하기 전에 한 번 밀었고 넘어졌다. 내가 이해하지 못했을 때 텍스트가 말한 것을 행하고, "git config --global push.default matching"을 타이프했다. 그런 다음 파일을 병합하고 밀어 넣습니다. 이것이 바로 문맥입니다. – zzalice

+0

정보가 충분하지 않습니다. 원격 브랜치를 새로운 로컬 브랜치로 가져 와서 변경된 사항을 파악할 수 있는지 확인하십시오. –

+0

사실,이 단락을 게시 한 직후에 폴더를 삭제했습니다 ....... 그래서 당신이 말한 것이 효과가 있는지 확신 할 수 없습니다. 대단히 죄송합니다! 그 시간에 무슨 일이 있었는지 알아낼 수있는 다른 방법이 있습니까? 지금 같은 폴더를 다시 복제 했으므로 모든 작업이 정상적으로 작동합니다. 내 말은, 폴더의 역사가 바뀌 었는지 알 수있는 방법이 있습니까? – zzalice

관련 문제