zoukankan      html  css  js  c++  java
  • Git add . Git add * 的区别

    Git 的add命令一般有三个参数 ., -u ,-A
    -u 不包含新增
    . 包含新增,修改(Git2.X 后包含删除)
    -A 包含新增,修改,删除.


    至于*, 解读它的是shell的语法,

    ls *.txt;  
    rm -rf ./*
    

    , 这个*
    git add 无法识别*, 但会接收shell通过*遍历而来的文件列表.
    但shell中*本身不匹配....开头的文件
    所以 .*最大的区别在于:

    • * 不包含.开头的隐藏文件,且匹配不到已经删除的文件列表
    • . 匹配所有文件所有状态文件(在1.X版本不包括删除文件)
  • 相关阅读:
    Linux unalias命令 取消别名
    linux cp 拷贝文件或目录
    POJ 1850
    POJ 1844
    POJ 1852
    POJ 1837
    POJ 1833
    POJ 1804
    POJ 1789
    POJ 1781
  • 原文地址:https://www.cnblogs.com/jrri/p/15243731.html
Copyright © 2011-2022 走看看