Git基础 本地Git仓库文件状态

3.1 本地Git仓库文件状态

img

①文件状态从Untracked -> Staged,以及从Modified -> staged,需要执行git add

文件状态从Staged -> Unmodified,需要执行git commit

文件状态从Unmodified -> Untracked,需要执行git rm

②图中的箭头,代表的是文件状态的变化,例如:

commit后,文件状态从Staged变为了Unmodified

  1. Untracned files: Untracked

未跟踪的文件(未被git管理的文件,比如新建的文件,并且没有git add追踪过)

img

  1. Changes not staged for commit : Unmodified

文件 README.md 出现在 Changes not staged for commit 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区(没有git add)。

要暂存这次更新,需要运行 git add 命令。

img

  1. Changes to be commited : Modified

说明有已修改待提交的文件

img

  1. nothing to commit, working directory clean:Staged

这说明你现在的工作目录相当干净。换句话说,所有已跟踪文件在上次提交后都未被更改过。

img

3.2 一种特殊的情况

一句话概括:文件CONTRIBUITING.md修改并进行git add暂存后,又在本地修改了该文件,并且没有git add,造成了本地文件的版本和之前git add到暂存区版本不一致的问题

解决办法:将本地的CONTRIBUTING.md文件再一次git add添加到暂存区,一并git commit

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值