開發中經常使用的git 命令

對於日常開發中如何使用git命令提交代碼到遠程倉庫中,以及其餘操做作個筆記,以待查閱。html

參考:菜鳥教程git

Git 基本操做

git add 命令

  • 在一個倉庫中新建了一個文件後須要先進行add命令把文件加入緩存

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

git commit 命令

  • 使用add命令後就可使用commit命令把文件提交到本地倉庫中了

注意:在commit以前必定要先運行add,就算是修改已有文件也要先加入緩存才能夠commit,可經過git status -s查看 "M"狀態爲綠色就能夠commit了,紅色表明修改了可是沒有加入緩存。spa

使用 git add 命令將想要快照的內容寫入緩存區, 而執行 git commit 將緩存區內容添加到倉庫中,這個倉庫是本地倉庫,而不是遠程倉庫,注意在windows中使用兩個參數時,以空格分開,須要使用雙引號,code

$ git commit -m '第一次提交'
複製代碼

而後使用push命令把本地倉庫的代碼推到遠程倉庫中去htm

$ git push
複製代碼

Git 分支管理

查看當前分支

$ git branch

* master
複製代碼

當前分支在master分支下,master表明的是主分支教程

建立一個新的分支

  • git branch (branchname)
$ git branch spring-cloud
$ git branch

* master
spring-cloud
複製代碼

能夠看到如今有兩個分支了

切換到其餘分支

  • git checkout (branchname)
$ git checkout spring-cloud
$ git branch

master
* spring-cloud
複製代碼

如今已經切換到了spring-cloud分支下了

  • git checkout -b (branchname)
$ 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)
複製代碼
相關文章
相關標籤/搜索