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 --文件名.后缀

      

      

  • 相关阅读:
    [转]addEventListener() 方法,事件监听
    JavaScrpit判断横竖屏
    无法获得锁 /var/lib/dpkg/lock
    配置Meld为git的默认比较工具
    C#多线程之旅(7)——终止线程
    【SQL进阶】03.执行计划之旅1
    单问号和双问号
    聚集索引VS非聚集索引
    【T-SQL进阶】02.理解SQL查询的底层原理
    【T-SQL】系列文章全文目录(2017-06-26更新)
  • 原文地址:https://www.cnblogs.com/chaky/p/8179744.html
Copyright © 2011-2022 走看看