天天看點

Git 常見問題解決Git 常見問題解決

Git 常見問題解決

本文概覽

  1. 主要記錄git 使用過程中遇到的一些問題及問題剖析和解決方案

push 報錯

  1. git 的 版本區(也就是commit到的地方)為空
$  git push origin master
	error: src refspec master does not match any
	error: failed to push some refs to "[email protected]/xxx"
           
  1. 問題在于版本區為空,有兩種可能,一種是版本庫是真的為空,另外一種是你的分支不對
  2. 第一種情況大部分答案都講到了,也就是你可能沒有add 直接就 commit 了,導緻push 失敗
  3. 第二種,需要檢視目前分支

    git branch

    ,我的情況是,沒有master , 隻有 dev 分支,使用

    git push origin dev

    就可以了

pull 報錯

  1. pull 時,提醒你需要将本地的變更儲存起來,才能進行pull
    1. git stash 将本地的變更儲存起來
    2. git pull 拉取代碼
    3. git stash apply 将本地變更和pull後的代碼進行合并
    4. 修改沖突的地方 <<< >>> 這樣的