Git 常見問題解決
本文概覽
- 主要記錄git 使用過程中遇到的一些問題及問題剖析和解決方案
push 報錯
- git 的 版本區(也就是commit到的地方)為空
$ git push origin master
error: src refspec master does not match any
error: failed to push some refs to "[email protected]/xxx"
- 問題在于版本區為空,有兩種可能,一種是版本庫是真的為空,另外一種是你的分支不對
- 第一種情況大部分答案都講到了,也就是你可能沒有add 直接就 commit 了,導緻push 失敗
- 第二種,需要檢視目前分支
,我的情況是,沒有master , 隻有 dev 分支,使用git branch
就可以了git push origin dev
pull 報錯
- pull 時,提醒你需要将本地的變更儲存起來,才能進行pull
- git stash 将本地的變更儲存起來
- git pull 拉取代碼
- git stash apply 将本地變更和pull後的代碼進行合并
- 修改沖突的地方 <<< >>> 這樣的