Devops-git初識

何爲git?git

百度百科:Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,能夠有效、高速地處理從很小到很是大的項目版本管理。Git 是Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。github

 

主要命令:緩存

git init: 初始化app

git status: 查看git的狀態分佈式

git add <file>: 將文件放到緩存區url

git add . : 將全部文件放到緩存區spa

git commit -m: 將緩存區的內容提交到本地倉庫版本控制

git config --global user.email 'xiaoqiang@oldboyedu.com': 設置用戶的郵箱開發

git config --global user.name "saoxiaoqiang": 設置用戶的用戶名rem

git config --global --unset user.email: 刪除用戶的郵箱

git config --global --unset user.name: 刪除用戶的用戶名

git log: 查看當前版本以前提交記錄

git reset --hard hash值: 回退到以前某次提交的地方  慎用

git reflog: 查看全部的提交記錄

git checkout filename: 將指定文件回退到最近一次commit的地方,只對工做區作修改,緩存區不變 慎用

git reset HEAD filename: 將指定文件從緩存去拉取到工做區,不會覆蓋原來的文件

git diff: 對比緩存區和工做區的區別

git diff --cached: 對比緩存區和本地倉庫的區別

 

stash 遠程倉庫的操做:

git remote add origin https://github.com/417685417/cw.git: 添加別名

git clone https://url.git: 克隆代碼到本地

git push origin master: 將本地的文件上傳到遠程倉庫

git pull origin master: 將遠程倉庫的文件拉取到本地


git stash: 建立一個快照

git stash pop: 取出快照並刪除快照記錄

git stash list:  查看快照記錄

git stash drop name: 刪除快照

git stash apply name: 取出快照

 

分支:使用分支意味着你能夠把你的工做從開發主線上分離開來,以避免影響開發主線。

git branch: 查看分支

git branch name: 建立分支

git checkout name: 切換分支

git checkout -b name: 建立並切換分支

git branch -d: 刪除分支

git branch dev origin/dev:  建立dev分支並以線上的爲藍本

git checkout: dev

git checkout -b dev origin/dev

git merge name: 在合併到的分支上作merge

 

tag 里程碑

git tag:  查看tag

git tag -a tagv -m "信息" : 以當前的位置建立

git tag -a tagv -m "信息"  hash:  以某次提交爲藍本建立

git tag -d tagv:  刪除tag

git push origin   :refs/tags/tagv:  刪除遠程的tag

git push origin --tags :上傳全部的tag

git pull : 下載  

 

正則

.表明任意字符

\* 任意次數

? 0-1

\+ 最少一次

{n} n次

{m,n} m-n次

{m,} 最少m次

{0,n} 最多n次

[0-9] 任意一個

^ 開始

[^0-9]  取反

$ 結尾

相關文章
相關標籤/搜索