zoukankan      html  css  js  c++  java
  • Git相关

    概述

    • 集中式: CVS SVN
    • 分布式: Git

    设置全局身份信息

    git config --global user.name '南华秋水'
    git config --global user.email '3211686907@qq.com'
    

    代码提交常用命令

    # 初始化
    git init
    
    # 添加文件到暂存区
    git add 文件1 文件2
    
    # 暂存区文件提交至仓库区
    git commit -m 提交信息
    
    # 查看暂存区文件状态
    git status
    
    

    工作区和暂存区

    • 工作区 -- git add --> 暂存区
    • 暂存区 -- git commit --> 分支
    • 工作区 + 仓库(暂存区 + 分支(HEAD指针))

    代码回退

    工作区代码回退
    # 丢弃工作区的修改   注意:加--,否则为切换分支 
    git checkout -- readme.txt
    
    暂存区代码回退
    # 删除缓存区文件
    git rm --cached readme.txt
    # 删除缓存区和工作区文件
    git rm readme.txt
    
    
    远程代码库回退
    # 代码提交日志
    git log
    git log --pretty=oneline
    
    # 向上回退n个版本
    git reset --hard HEAD^^
    
    # 回退至指定版本
    git reset --hard 版本号
    

    文件删除

    # 删除缓存区文件
    git rm -rf --cached readme.txt
    # 删除缓存区和工作区文件
    git rm -rf readme.txt
    # 删除完之后提交
    git commit
    

    版本管理

    # 查看分支
    git branch
    # 创建分支
    git branch dev
    # 切换分支
    git checkout master
    # 创建并切换分支
    git checkout -b dev
    # 删除分支
    git brach -d dev
    

    分支合并

    # 合并目标分支上的代码到当前分支
    git merge dev
    # 解决冲突后重新提交
    
    # 查看分支树结构
    git log --graph
    

    bug分支系管理

    • 01 dev分支开发一半,git stash 储存工作现场
    • 02 创建并切换到bug分支 git checkout -b issue01
    • 03 修改并merge到master分支
    • 04 删除issue01分支,切换回dev分支
    • 05 git stash list 查看工作现场储存列表
    • 06 git stash pop 重载工作现场,继续dev分支开发

    gitHub远程仓库

    本地生成秘钥
    # 生成秘钥id_rsa   公钥id_rsa.pub
    ssh-keygen -t rsa -C '3211686907@qq.com'
    
    关联远程仓库
    git remote add origin git地址
    # 推送至远程仓库
    git push -u origin master
    # 本地克隆并关联远程dev分支
    git checkout -b dev origin/dev
    # 查看远程库信息
    git remote -v
    
  • 相关阅读:
    Linux 文件系统相关的基本概念
    Logstash : 从 SQL Server 读取数据
    Windows 下配置 Logstash 为后台服务
    通过 Filebeat 收集 ubuntu 系统日志
    Logstash Multiple Pipelines
    零基础学编程
    2017年计划
    2016年的年终总结
    订阅《通往财富自由之路》3个月后,我做出了哪些改变
    2016年第20本:社交红利2.0
  • 原文地址:https://www.cnblogs.com/nanhuaqiushui/p/12634331.html
Copyright © 2011-2022 走看看