zoukankan      html  css  js  c++  java
  • Devops-git初识

    何为git?

    百度百科:Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    主要命令:

    git init: 初始化

    git status: 查看git的状态

    git add <file>: 将文件放到缓存区

    git add . : 将所有文件放到缓存区

    git commit -m: 将缓存区的内容提交到本地仓库

    git config --global user.email 'xiaoqiang@oldboyedu.com': 设置用户的邮箱

    git config --global user.name "saoxiaoqiang": 设置用户的用户名

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

    $ 结尾

  • 相关阅读:
    第二阶段站立会议第十天
    第二阶段站立会议第九天
    第二阶段站立会议第八天
    第二阶段站立会议第七天
    第二阶段站立会议第六天
    第二阶段站立会议第五天
    第二阶段站立会议第四天
    第二冲刺阶段个人进度10
    第二冲刺阶段个人进度09
    第二冲刺阶段个人进度08
  • 原文地址:https://www.cnblogs.com/wangzhilong/p/10929339.html
Copyright © 2011-2022 走看看