git 提交 src refspec master does not match any


git init 產生的目錄解釋
 
error: src refspec master does not match any.
引起該錯誤的原因是,目錄中沒有文件,空目錄是不能提交上去的

error: insufficient permission for adding an object to repository database ./objects
服務端沒有可寫目錄的權限

錯誤提示:fatal: remote origin already exists.
解決辦法:$ git remote rm origin
錯誤提示:error: failed to push som refs to ........
解決辦法:$ git pull origin master //先pull 下來 再push 上去
 

Git init //在當前項目工程下履行這個號令相當於把當前項目git化,變身!

 
          

git add .//把當前目次下代碼參加git的跟蹤中,意思就是交給git經管,提交到本地庫

 
          

git add <file> //把當前文件參加的git的跟蹤中,交給git經管,提交到本地庫

 
          

git commit -m “…”//相當於寫點提交信息

 
          

git remote add origin git@github.com:ellocc/gittest.git //這個相當於指定本地庫與github上的哪個項目相連

 
          

git push -u origin master //將本地庫提交到github上。

 
          

git clone git@github.com:ellocc/gittest.git  //將github上的項目down下來。

 
          

git fetch origin //取得長途更新,這里可以看做是籌辦要取了

 
          

git merge origin/master //把更新的內容歸並到本地分支/master

 
          

下面是刪除文件后的提交

 
          

git status //可以看到我們刪除的哪些文件

 
          

git add .   //刪除之后的文件提交git經管。

 
          

git rm a.c //刪除文件

 
          

git rm -r gittest //刪除目次

 

git reset --hard HEAD 回滾到add之前的狀態
git diff比較的是跟蹤列表中的文件和文件系統中文件的差別

================

關於一點思考:

本例通過pull 遠程庫后,再通過push 提交,解決。

如果單獨添加 一個文件?

git pull 拉取遠程版本庫,來更新本地版本庫。

git push  origin  master  推送本地項目主分支到遠程庫

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM