zoukankan      html  css  js  c++  java
  • Git手册(一):基本操作

    Git小册

    本手册参考自runoob及其他网络资源,仅用于学习交流

    Git工作流程

      一般工作流程
      1.克隆 Git 资源作为工作目录。
      2.在克隆的资源上添加或修改文件。
      3.如果其他人修改了,你可以更新资源。
      4.在提交前查看修改。
      5.提交修改。
      6.在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

    Git三个基本概念

    工作区

      使用者本机电脑所看到的目录

    暂存区

      又叫stage,index。存放在".git目录下"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)

    版本库

      工作区中的隐藏目录.git,这个不算工作区,而是Git的版本库,里面存放着Git需要的数据和资源。

    创建与克隆仓库

    创建仓库
    $ git init:初始化当前目录为Git仓库
    $ git init levy:初始化指定目录为Git仓库
    
    克隆仓库
    $ git clone <repositories>:从Git仓库中拷贝项目
    $ git clone <repositories> <directory>:从Git仓库中克隆到指定的目录(或起别名)
    
    克隆仓库时,三种协议的不同写法
    git clone git@github.com:levyLOVEpage/test.git         --SSH协议
    git clone git://github.com/levyLOVEpage/test.git          --GIT协议
    git clone https://github.com/levyLOVEpage/test.git      --HTTPS协议
    

    GIT快照

    git add

    git将快照内容写入缓存区

    $ git add README.md:将文件纳入版本控制
    
    git status
    $ git status:查看git文件状态,是否修改等
    $ git status -s:获取简明的状态信息
    
    git diff

    git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 一行一行地显示这些改动具体是啥。

    git diff:尚未缓存的改动
    git diff-cached:查看已缓存的改动
    git diff HEAD:查看所有改动
    git diff --stat:显示摘要信息
    
    git commit

    将缓存内容添加到仓库中

    $ git commit -m "Initialized version":提交,注释为Initialized version
    $ git commit -a:跳过添加到缓存步骤,直接提交
    
    git reset HEAD

    取消已缓存内容

    git rm

    将缓存内容添加到仓库中

    $ git rm <file>:从GIT中移除某个文件
    $ git rm -f <file>:强制移除某个文件并删除该文件
    $ git rm --cached: <file>:将文件仅仅从缓存中移除
    
    git mv

    用于移动或重命名一个文件、目录、软链接

    $ git mv README README.md
    
  • 相关阅读:
    Java笔记06
    Kubernetes V1.16.2部署Dashboard V2.0(beta5)
    安装Kubernetes V1.16.2
    Spring Cloud Stream 进行服务之间的通讯
    通过总线机制实现自动刷新客户端配置(Consul,Spring Cloud Config,Spring Cloud Bus)
    手动刷新客户端配置内容(Spring Cloud Config)
    创建客户端项目并读取服务化的配置中心(Consul + Spring Cloud Config)
    创建配置中心服务端(Spring Cloud Config)
    Consul集群加入网关服务(Spring Cloud Gateway)
    Consul集群Server+Client模式
  • 原文地址:https://www.cnblogs.com/7levy/p/11439695.html
Copyright © 2011-2022 走看看