001、初始化仓库,创建git仓库

  1. git init

002、配置个人信息

  1. git config --global user.name <名字> --------->:配置用户名
  2.  
  3. git config --global user.email <邮箱>--------->:配置邮箱
  4.  
  5. git config --list --------->:查看配置信息
  6.  
  7. git config --global user.name --------->:查看用户名
  8.  
  9. git config --global user.email --------> :查看邮箱

003、将工作区文件添加到缓存区

  1. git add <文件名称>

004、查看文件状态

  1. git status

  1.  

005、将缓存区的文件添加到版本库

  1. git commit -m "提交注释的说明" --------->将缓存区的文件添加到版本库中 并加上注释

006、查看提交的版本日志

  1. git log

  1.  

007、查看文件最新改动的地方

  1. git diff <文件名称> --------->:查看工作区与暂存区文件的比较
  2.  
  3. git diff --cached ------------>:查看暂存区与版本库文件的比较
  4.  
  5. git diff master ------------>:查看工作区与版本区文件的比较

-开头的行,是只出现在源文件中的行

+开头的行,是只出现在目标文件中的行

空格开头的行,是源文件和目标文件中都出现的行

差异按照差异小结进行组织,每个差异小结的第一行都是定位语句,由@@开头,@@结尾

008、版本回退

  1. git reset --hard HEAD^ --------->回退到上一个版本
  2.  
  3. git reset --hard HEAD^^ --------->回退到上上个版本
  4.  
  5. git reset --hard HEAD~N --------->回退到第N个版本 N是一个整数
  6.  
  7. git reset --hard 版本号 --------->回退到指定版本

009、查看所有版本号

  1. git reflog

010、删除操作

  1. git rm <文件名称> --------->删除暂存区分支上的文件, 同时工作区也不需要这个文件
  2.  
  3. git rm -f <文件名称> --------->强制删除文件
  4.  
  5. git rm --cached <文件名称> --------->删除暂存区分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制

011、git推送

  1. git push -u origin master --------->将文件上传到github
  2.  
  3. git remote --------->查看远程仓库名称 默认 origin
  4.  
  5. git remote -v --------->查看当前的远程仓库名称和对应的地址

  1.  

012、克隆

  1. git clone <仓库地址>

013、创建分支

  1. git branch --------->:查看本地分支列表
  2.  
  3. git branch <分支名称> --------->:新建分支
  4.  
  5. git checkout -b <分支名称> --------->:新建并切换分支
  6.  
  7. git checkout <分支名称> --------->:切换分支

014、分支提交

  1. git push origin <分支名称>

015、获取秘钥,并查看秘钥

  1. ssh-keygen -t rsa -C <邮件名称> ------->获取秘钥
  2.  
  3. cat ~/.ssh/id_rsa.pub ------->查看秘钥

016、更新本地仓库

  1. git fetch --all --------->:更新git remote 中所有的远程仓库所包含分支的最新commit-id

    git pull --------->:将本地库更新至远程库的最新状态

017、合并文件

  1. git merge <分支名称>

不难懂-----git一套流程的更多相关文章

  1. 不难懂------git开发过程中流程

    001.创建仓库 002.新建项目 003.初始化仓库  这一步不需要做 git init : 文件夹中会多出一个隐藏的.git文件 004.克隆项目 git clone <项目地址> 0 ...

  2. 基于 Jenkins+Docker+Git 的CI流程初探

    在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要.目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部 ...

  3. Git 使用规范流程

    Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 团队开发中,遵循一个合 ...

  4. 开发与测试整体过程中的Git分支merge流程

    开发与测试整体过程中的Git分支merge流程 Git分支merge之开发流程 首先在Gitlab上有个仓库存储着原始的项目代码,其中包含一个叫master的分支.然后可能按功能进行分配,由不同的开发 ...

  5. 【转】【阮一峰的网络日志】Git 使用规范流程

    作者: 阮一峰 日期: 2015年8月 5日 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是Th ...

  6. Git flow 的流程

    Git flow 的流程与参考   Git flow 出自 A successful Git branching model,这里使用了一个前端项目配合本文稿实施了 git flow 并记录流程作出示 ...

  7. Git 使用规范流程(转)

    团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是ThoughtBot 的Git使用规范流程.我从中 ...

  8. GIT的使用流程

    GIT的使用流程 1 github注册流程 1 进入github官网:https://github.com/ 2 注册一个自己的github账号 3 右上角选择New repository 4 进入c ...

  9. git教程——工作流程

    Git 工作流程 本章节我们将为大家介绍 Git 的工作流程. 一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修 ...

随机推荐

  1. 给初学者的STM32(Cortex-M3)中断原理及编程方法介绍 [原创www.cnblogs.com/helesheng]

    本人编著的<基于STM32的嵌入式系统原理及应用>(ISBN:9787030697974)刚刚在科学出版社出版.这本书花费了半年以上的时间,凝聚了笔者作为高校教师和嵌入式工程师的一些经验, ...

  2. 【九度OJ】题目1207:质因数的个数 解题报告

    [九度OJ]题目1207:质因数的个数 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1207 题目描述: 求正整数N(N& ...

  3. 由于ios由UIWebView换成了WKWebview内核后导致webview请求接口文件上传,后台接收不到文件

    2020年4月起App Store将不再接受使用UIWebView的新App上架.2020年12月起将不再接受使用UIWebView的App更新. 解决后台文件接收不到的问题 function GLA ...

  4. C++ std-11 常用方法

    对多个值取最值 C++标准库提供了获取最大值和最小值的方法: int mi = std::min(x1, x2); int ma = std::max(x1, x2); 如果想获取超过两个数的最值呢? ...

  5. 编写Java程序,使用面向接口编程模拟不同动物的吼叫声

    返回本章节 返回作业目录 需求说明: 使用面向接口编程模拟不同动物的吼叫声 实现思路: 使用面向接口编程模拟不同动物吼叫声的实现思路: 定义发声接口Voice,在其中定义抽象吼叫方法sing(). 分 ...

  6. 利用js 引用的方式 鼠标经过弹出效果

    js引用的是此网站代码: https://www.cnblogs.com/jq-growup/p/15609469.html <!DOCTYPE html> <html lang=& ...

  7. CentOS7 常用命令汇总

    原文链接:https://blog.csdn.net/weixin_42208959/article/details/107970958 目录常用命令1.进程相关命令1.1 查询进程和结束进程1.2 ...

  8. Java复制文件用数据流方法,renameTO()方法是相当于剪切操作

    我想达到的效果是,一个文件复制到另一个地方,然后重命名 //判断是否存在 File file = new File("D:/tomcat9.0.12/apache-tomcat-9.0.12 ...

  9. js中点击返回顶部

    window.scrollTo(0, 0);当点击返回顶部的时候调用这个方法即可 handleScrollTop(){ window.scrollTo(0, 0); }

  10. 第10组 Beta冲刺 (1/5)

    1.1基本情况 ·队名:今晚不睡觉 ·组长博客:https://www.cnblogs.com/cpandbb/p/14012521.html ·作业博客:https://edu.cnblogs.co ...