GIT git 日记

  • GIT介绍 分布式版本控制系统
    1. 版本控制系统 : 把开发中的代码放到GIT中(把一段时间的代码记录成一个版本),后期如果需要回退到原有的一个版本,都可以直接回退
      常用的版本控制系统有SVN(集中式版本控制系统)GIT(分布式版本控制系统)

    2. GIT是按文件流传输的而SVN是按文件传输的,所以GIT比SVN更快

    3. linux团队发明的GIT所以git命令大多是linux命令


  • GIT的常规流程

    1. 每一个GIT仓库都有三个区
      工作区:写代码
      暂存区:临时存放每一次修改的代码,但是并没有生成历史版本
      历史区:存放所有历史版本的地方(提交到历史区就会生成历史版本)

    2. 从暂存区删除一个or全部文件 (加上-f强制删除)
      git rm --cached 1.js or git rm --cached . -r

    3. 把暂存区的一个or全部文件覆盖工作区现有的文件
      git checkout 1.js or git checkout .

    4. 把暂存区的一个or全部文件按版本提交到历史区
      git commit 1.js -m '第一版信息' or git commit -m '第一版信息'

    5. 三区文件修改对比
      工作区VS暂存区 :git diff 1.js or git diff
      工作区VS历史区master分支 : git diff master
      暂存区VS历史区: git diff --cached or git diff --staged

    如果是第一次使用git,生成历史版本的时候,需要提供身份认证
    在本地GIT全局配置一些信息
    1. 查看当前配置:git config -l
    2. 配置用户姓名:git config --global user.name sushaod
    3. 配置用户姓名:git config --global user.eamil sushaod@outlook.com


  • GIT实战 个人
    1. 配置忽略文件(例如配置文件)
      新建.gitignore文件

      // 这里面写文件or文件夹全部不提交
      /node_modules
      /bulid
      
      
    2. 查看历史版本 or 查看所有历史版本(包括历史区回滚后)
      git log or git reflog

    3. 代码回滚
      暂存区-->工作区:git checkout .
      把最近暂存删除 :git reset HEAD . --> git checkout .
      历史区-->工作区:git reset --hard e33cc90 (这个操作会把工作区暂存区全rm之后把指定版本放工作区)
      输出历史操作步骤:history > history.txt

      git reset HEAD . --> git checkout .


  • GIT实战 TEAM
    1. 建立中央仓库 基于github or localserver 把所有开发者列入开发群组中 or 使用一个账号(需要配置个人信息)
    2. 建立客户端本地仓库 每个开发者建立一个 还需要让本地仓库和server建立关联来实现同步功能
    3. 将本地仓库和server仓库链接 git remote add origin git@github.com:sushaod/gitTest.git 一般server仓库命名origin(需要在服务器配置密钥,不然没有访问权限,只是做了链接)
    4. 查看链接的远程仓库 git remote -v
    5. 移除本地仓库和setver仓库的链接 git remote rm origin
    6. 更新链接通道 git remote updata origin
    7. 各自克隆项目 git clone git@github.com:sushaod/gitTest.git 本地仓库名字(默认server名字)
    8. 各自和server仓库同步信息
    server仓库最好不要为空仓库,不然多人链接时候会有问题
    推送 git push origin master
    拉取 git pull origin master

    TEAM分支管理
    分支指的是历史区的分支:创建分支就是创建不同的线路,来管理历史版本
    1. 查看当前分支 git branch
    2. 创建分支dev git branch dev
    3. 创建并切换到dev分支 git checkout -b dev
    4. 暂存工作区&暂存区 git stash
    5. 还原暂存工作区&暂存区 git stash pop
    6. 把dev分支合并到当前分支 git merge dev

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容