Git常用操作
1. 創建版本庫:
1)創建一個空目錄
2)git init命令把這個目錄變成Git可以管理的倉庫:$ git init
3)git add把文件添加到倉庫:$ git add readme.txt
4)git commit把文件提交到倉庫:$ git commit -m "wrote a readme file"
2. 版本操作
1)git status命令看看結果
2)看看具體修改了什麼內容:$ git diff readme.txt
3)版本控制系統肯定有某個命令可以告訴我們歷史記錄:$ git log
4)指定回到未來的某個版本:$ git reset --hard 3628164
5)git reflog用來記錄你的每一次命令:$ git reflog
3. git checkout用版本庫裏的版本替換工作區的版本:$ git checkout -- test.txt
4. 刪除
1)$ git rm test.txt
2)rm 'test.txt'
3) git commit -m "remove test.txt"
5. 添加遠程庫
1)登陸GitHub,然後,在右上角找到“Create a new repo”按鈕,創建一個新的倉庫
2)在本地的learngit倉庫下運行命令:$ git remote add origin [email protected]:ankaraneo/JustTest.git
3)$ git push -u origin master,用git push命令,實際上是把當前分支master推送到遠程
6. 從遠程庫克隆:$ git clone [email protected]:ankaraneo/JustTest.git
7. 分支操作:
1)創建dev分支,然後切換到dev分支:$ git checkout -b dark = $ git branch dark + $ git checkout dark
2)git branch命令查看當前分支:$ git branch
3)dev分支的工作成果合併到master分支上:$ git merge dark
4)git log看看分支歷史:$ git log --graph --pretty=oneline --abbrev-commit
8. 標籤管理:
1)git tag name就可以打一個新標籤:$ git tag v1.0
2)git show tagname可以看到說明文字:$ git show v0.1
Git常見錯誤
$ git push -u origin master時出現error:src refspec master does not match any 原因:本地版本庫爲空, 空目錄不能提交 (只進行了init, 沒有add和commit)
如果輸入$ git remote add origin [email protected]:ankaraneo/JustTest.git
提示出錯信息:fatal: remote origin already exists.
解決辦法如下:
1)先輸入$ git remote rm origin
2)再輸入$ git remote add [email protected]:ankaraneo/JustTest.git 就不會報錯了!