1、git 版本管理git
1.git log: 獲取當前版本以前的全部操做app
2.git log --pretty=oneline:獲取當前版本的前三和後三個操做編輯器
3.git reflog :獲取當前項目下全部項目的歷史記錄url
3.git reset --hard 制定版本: 回退到指定版本spa
HEAD^:上一個版本rem
HEAD^^:上兩個版本it
HEAD~100:上一百個版本ast
2、git 文件操做版本管理
1.touch 文件名 :在當前目錄下建立對應文件apply
2.vi 文件名 :對對應文件打開vi編輯器進行修改
:i或insert :進入編輯模式
:w:文件保存
:q:文件推出
esc或:q!放棄修改而且退出
3.git diff 文件名 :查看當前文件修改的內容
4.cat 文件名 : 查看當前文件內容
5.git checkout -- 文件名:撤銷本次工做區修改
6.rm 文件名 :移除該文件,能夠撤回的移除
7.git rm 文件名:移除該文件 ,完全移除。通常不用
8.git add 文件名:把文件提交到暫存區
9.git commit -m '備註':把文件提交到本地倉庫並備註
10.git status 查看是否有須要提交文件
11.git diff :查看本次修改的文件
3、操做分支命令
1.git branch :查看分支
2.git branch 分支名稱 :建立對應分支
3.git checkout 分支名稱: 切換對應分支
4.git checkout -b 分支名稱:建立並切換到對應分支上
5.git merge 分支名稱:合併對應分支到當前分支
6.git branch -d 分支名稱:刪除對應分支
7.git stash: 隱藏掉當前須要提交的操做
8.git stash list :隱藏掉操做的列表
9.git stash pop: 恢復並刪除最近的一條記錄
10.git stash apply :恢復最近的一條記錄
11.git stash drop:刪除最近的一條記錄
4、遠程庫操做分支
1.git remote add 遠程git庫url:創建鏈接
2.git remote
2.git push -u origin master:把分支推送給遠程庫
第一次推進的時候關聯做用,以後使用git push origin master
3.git clone 遠程Git庫url :克隆對應遠程庫的文件
4.git merge --no-ff -m 'merge width no-ff' dev 合併分支 -no-ff
表示禁用fast forward機制。能夠在刪除以後保留歷史信息