Git命令總結git
一、 git int ------------建立版本庫ruby
二、 git add <file> ------------將文件添加app
三、 git commit -m "備註" -------------將文件提交spa
四、 git status --------------查看狀態code
五、 git log ---------------查看歷史記錄blog
六、 git log --pretty=oneline ---------------簡化歷史記錄rem
七、 git log --graph ---------------能夠看到分支合併圖it
八、 git reset --hard HEAD^ ---------------返回上一個版本ast
九、 git reset --hard <commit id> -----------------根據id返回須要的版本class
十、 git reflog ---------------用來記錄你的每一次命令
十一、 git checkout -- file ---------------意思就是把文件在工做區的修改所有車型
十二、 git rm file ---------------git rm 命令刪掉文件。注意刪掉後要git commit -m"備註",若是以爲是刪錯了 能夠用 git checkout -- file 命令來恢復
建立分支命令
一、 git checkout -b <dev> ---------------表示建立dev分支並切換到dev分支,至關於如下兩條命令:
git branch <dev> ---------------建立dev分支
git checkout <dev> ---------------切換dev分支
二、 git branch ---------------查看當前分支
三、 git merge --------------用於合併分支到當前分支 (Fast-forward即合併是「快進模式」)
四、 git merge --no-ff --------------表示強制禁用Fast forward模式,Git會在merge生成一個新的commit,這樣,從分支歷史上就能夠看出分支信息。
五、 git branch -d <dev> -------------刪錯dev這個分支
六、 git branch -D <dev> ------------強行刪除
六、 git stash -------------能夠把當前工做現場「儲存起來」,等之後恢復現場後繼續工做
七、 git stash list -------------查看stash內容存儲位置
八、 git stash apply -------------恢復,可是恢復後,stash內容並不刪除
九、 git stash pop -------------恢復的同時把stash內容也刪除了
十、 git remote -------------查看遠程庫的信息 origin
十一、 git remote -v -------------顯示更詳細的信息(既git clone地址)
十二、 git clone <git地址> -------------克隆
1三、 git pull -------------更新代碼合併
1四、 git push origin master -------------推送分支