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

      

      

  • 相关阅读:
    贪心法之最优装载问题
    判断回文
    P1217 [USACO1.5]回文质数 Prime Palindromes
    李白打酒
    P1036 选数
    P1028 数的计算
    P1316 丢瓶盖
    P1181 数列分段Section I
    P1182 数列分段`Section II`
    P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles
  • 原文地址:https://www.cnblogs.com/chaky/p/8179744.html
Copyright © 2020-2023  润新知