git使用時候遇到的幾個問題

這幾個問題是在git push時候遇到的,特地記錄下來,以防再次入坑??!


先來梳理下 push時候的 詳細步驟(我就是因為剛來時忘了其中的一兩步才出來的問題,按照這個來,不會有事的)。

說明下情況:我在服務器有一個master主分支,用來放穩定的代碼,一個develop分支,用來開發新功能,master上的代碼是上線代碼,穩定的,develop分支上的 代碼經過測試沒問題才可以合并到master。
本地同樣有兩個分支,一個是在服務端master分支上 clone下來的 本地master分支,一個是進件的myDevelop分支,一般在myDevelop分支上進行開發。出了問題進行回滾,不會影響本地的主分支。

現在我在本地myDevelop分支上寫好代碼,想要提交到服務器develop分支(不能直接提交到服務器master分支,切記),具體步驟如下:

  1. git add . 提交到暫存區,
  2. git commit -m 本地倉庫的操作。
  3. 這時候是不能直接push的 ,因為還沒有合并,如果push了 就匯報下面第一個錯誤,我們需要git checkout master 切換到本地主分支,
  4. git meger myDevelop 將本地myDevelop分支上的代碼合并到本地主分支。這樣才能push上去,
  5. git push origin master:develop 將本地的master分支push到服務器develop分支上去(一般push之前需要 pull一下或者fetch 一下更新一下代碼,這個看個人情況)

1. 提示 Everything up - to- date

出這個問題,百度 谷歌出來的百分之九十都是說的驢頭不對馬嘴,根本解決不了問題。。。。,錯誤原因上面說了。

2.error: src refspec develop does not match any.

這個問題也是在上面要用到的。原因還是因為沒有合并本地分支造成的。。。

3.push的時候提示failed to push some refs to '

2016092938824QQ20160929-0.png

解決辦法,先pull 一下,跟遠程倉庫同步,然后再push 即可
git pull --rebase origin master

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容