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

  

  

 

转载于:https://www.cnblogs.com/chaky/p/8179744.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值