zoukankan      html  css  js  c++  java
  • git文件状态

    1、创建一个新的文件,观察状态

    git标示出test为“Untracked files”,并且提示使用“git add <file>...”的命令将文件包含到待提交清单中。

    2、使用git add提交文件

    文件test状态变成了“Changes to be committed”,也就是说test在暂存区域生成了快照,等待被提交。

    3、修改之后再看状态

    4、尝试使用git rm --cache将文件从暂存状态恢复为非暂存状态

    发现提示我们失败了,因为刚才修改了test之后并没有git add,这就不允许恢复了,除非-f

    5、再次将文件从暂存状态恢复为非暂存状态

    6、如何去掉这种并不想提交但是还提示为“Untracked files”的文件呢?可以修改.gitignore,在里面加上不想提示的文件

    再次查看,发现test就不显示了

    7、关于git clean

    (1)删除untracked files:git clean -f
    (2)连untracked的目录也一起删掉:git clean -fd
    (3)连 gitignore 的untrack 文件/目录也一起删掉(慎用,一般这个是用来删掉编译出来的 .o之类的文件用的):git clean -xfd  
    (4)以上命令执行前加上-n参数来先看看会删掉哪些文件,防止重要文件被误删;git clean是用来删除一些没有 git add 的 文件

  • 相关阅读:
    文档加载完后执行相关事件
    流程步骤(备用)
    浏览器常见内核
    修改!important定义的样式(2)
    样式被!important 后修改的方法
    产生BFC环境的几种方式
    当我们访问一个网址后发生了什么?
    Java并发基础--线程通信
    Java 集合学习--ArrayList
    Java并发基础--线程安全
  • 原文地址:https://www.cnblogs.com/abc-begin/p/8023181.html
Copyright © 2011-2022 走看看