.git
目錄git commit -m '本次提交的說明'
git status:查看工做區或暫存區的狀態git
git reset --hard commit_id
,也能夠用git reset --hard HEAD^
,說明commit_id
提交的版本號,git reset --hard HEAD^
表示回退上一個版本,git reset --hard HEAD^^
回退到上上個版本,git reset --hard HEAD~100
表示表示回退到往上100個版本git log --pretty=oneline
查看簡單的版本信息要重返將來,用git reflog查看命令歷史,以便肯定要回到將來的哪一個版本。code
git checkout -- file
實際上是用版本庫裏的版本替換工做區的版本,不管工做區是修改仍是刪除,均可以「一鍵還原」git rm:刪除文件orm
git clone '遠程倉庫地址' 從遠程倉庫克隆項目到本地server
<name>
:建立分支<name>
:切換分支<name>
:建立與切換分支<name>
:合併分支到當前分支<name>
:刪除分支<name>
:刪除未合併的分支合併分支的可能會出現衝突,衝突出現的緣由就是兩我的對了同一個文件的的相同位置進行了不一樣操做,解決衝突再提交便可rem
修復bug時,咱們會經過建立新的bug分支進行修復,而後合併,最後刪除;當手頭工做沒有完成時,先把工做現場git stash一下(注意git stash以前要先git add一下),而後去修復bug,修復後,再git stash pop,回到工做現場。it
若是git pull提示「no tracking information」,則說明本地分支和遠程分支的連接關係沒有建立,用命令git branch --set-upstream branch-name origin/branch-name。這就是多人協做的工做模式,一旦熟悉了,就很是簡單。io