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 的 文件

  • 相关阅读:
    路由协议
    TDD一示范例
    leetcode-36 + this may be useful when development is performed under newer sdk version
    leetcode-35
    TCP扫盲1
    UDP扫盲
    leetcode-34
    leetcode-33
    leetcode-32
    mysql非常全的和完整的总结
  • 原文地址:https://www.cnblogs.com/abc-begin/p/8023181.html
Copyright © 2011-2022 走看看