zoukankan      html  css  js  c++  java
  • git入门: 工作区暂存区 以及 管理修改

    工作区暂存区原理

      我们平时仓库对应 --- 工作区

        add的内容          --- 暂存区

      commit后        --- master分支

      来源:廖雪峰博客


      如果工作区中没被add的文件使用git status时 会出现在Untracked files: 下

      缓存区的作用是,一篇文章可能会有许多小修小补不可能每次都直接提交分支会坑到队友  所以 这时候我们需要一个缓冲区,把一篇今天修订好的版本先同意缓存在缓冲区,下班时再一次性commit

     管理修改

      正确的文件提交操作应该是 若干次git add 最后再进行 git commit

      我们应该在git commit之前都执行以下 git status查看当前工作区作态

      并在git commit后再执行一次git status查看状态

      如果出现未add 就commit的情况 会出现跳过当前工作区版本 直接 提交 暂存区版本的情况 这时候我们可以通过 git diff head --文件名来查看 本地与分支的文件差异

      正确操作 修改 -> git add -> 修改 -> git add -> git status  -> git commit -> git status;

      查看版本commit的文件 git show --stat

      对比工作区与暂存区文件差异 git diff 文件名.后缀

      对比暂存与分支的文件差异 git diff --cached 文件.后缀

      对比工作区与分支 的文件差异 git diff head --文件名.后缀

      

      

  • 相关阅读:
    NOIP 2018 day1 题解
    公司管理与信息化基础成熟度模型
    信息化成熟度整体评估模型
    审计抽样
    正态分布
    函证决策
    SALESORDERINCOME.QVW
    ERP上线通用模板
    可转换债券分拆
    luogu 1373 小a和uim之大逃离 dp
  • 原文地址:https://www.cnblogs.com/chaky/p/8179744.html
Copyright © 2011-2022 走看看