對於日常開發中如何使用git命令提交代碼到遠程倉庫中,以及其餘操做作個筆記,以待查閱。html
參考:菜鳥教程git
git add 命令可將該文件添加到緩存中,假設咱們新建立了 index.html 文件,須要先加入緩存,加入緩存後便可提交:spring
$ git add index.html
複製代碼
可是有一種狀況是咱們在加入緩存尚未commit以前,又對index.html文件進行了修改,則須要再次運行add命令,-s表明簡短的結果輸出windows
$ git status -s
AM index.html
複製代碼
"AM" 狀態的意思是:這個文件在咱們將它添加到緩存以後又有改動。,"M" 是修改的意思;"A" 是已經運行過add命令了可是尚未提交到本地倉庫,改動後咱們再執行 git add 命令將其添加到緩存中:緩存
$ git add .
$ git status -s
A index.html
複製代碼
. 的意思是把當前文件中全部未加入緩存的文件加入緩存,若是當前文件中有不想加入緩存的,可指定文件提交, 狀態爲A表示已加入緩存,只有新添加的文件纔會顯示A的狀態,若是不加**-s**的話,新建立的文件則顯示 new filebash
注意:在commit以前必定要先運行add,就算是修改已有文件也要先加入緩存才能夠commit,可經過git status -s查看 "M"狀態爲綠色就能夠commit了,紅色表明修改了可是沒有加入緩存。spa
使用 git add 命令將想要快照的內容寫入緩存區, 而執行 git commit 將緩存區內容添加到倉庫中,這個倉庫是本地倉庫,而不是遠程倉庫,注意在windows中使用兩個參數時,以空格分開,須要使用雙引號,code
$ git commit -m '第一次提交'
複製代碼
而後使用push命令把本地倉庫的代碼推到遠程倉庫中去htm
$ git push
複製代碼
$ git branch
* master
複製代碼
當前分支在master分支下,master表明的是主分支教程
$ git branch spring-cloud
$ git branch
* master
spring-cloud
複製代碼
能夠看到如今有兩個分支了
$ git checkout spring-cloud
$ git branch
master
* spring-cloud
複製代碼
如今已經切換到了spring-cloud分支下了
$ git checkout -b spring-cloud
複製代碼
加了"-b"參數至關於運行如下命令,建立新分支並當即切換到新分支
$ git branch spring-cloud
$ git checkout spring-cloud
複製代碼
$ git push origin spring-cloud:spring-cloud
複製代碼
$ git branch -d (branchname)
複製代碼
在把本地分支刪除之後,須要把遠程分支也一塊兒刪除,上條命令遠程分支是不會刪除的
$ git push origin --delete (branchname)
複製代碼