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]  取反

$ 结尾

相关文章
相关标签/搜索