2014-12-13 121 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告訴你問題是什麼,並告訴你該怎麼做。剛剛閱讀你剛剛發佈的內容。 – 2014-12-13 13:30:35

回答

0

什麼是上下文?你只是在推動那個分支?你是否將更改從其他人轉移到github上的那個分支?如果兩者都不是,那麼你可能只需要先拉。如果是,那麼你可能會運行(危險)操作來改變提交歷史記錄,如git rebasegit commit --amend,這通常需要git push -f(非常危險)。

您應該將遠程分支拉入新的本地分支,以查看在本地比較它們時出現了什麼問題。特別是,如果git log顯示提交類似提交消息和不同散列的提交,那麼您處於類似rebase的情況,請謹慎對待。

+0

我不是唯一一個推動分支的人。在此之前我曾經推過一次並摔倒。我做了文字說的話,如果我不想理解,並輸入「git config --global push.default matching」。然後,我合併文件並推送。這是上下文。 – zzalice 2014-12-13 16:22:51

+0

沒有足夠的信息。只需將遠程分支拉入新的本地分支,然後查看是否可以找出更改的內容。 – 2014-12-13 17:34:41

+0

其實,我在發佈這個段落後立即刪除了文件夾.......所以我不能確定你說的是否可以工作。我感到很抱歉!有沒有其他方法可以找出當時發生的事情,因爲我現在再次克隆了相同的文件夾,並且所有的作品都是正確的。我的意思是,有沒有辦法查看我是否改變了文件夾的歷史記錄或什麼? – zzalice 2014-12-14 17:05:18