1. 查看当前 git
    2. cat .git/config
    3. //cat 命令用于连接文件并打印到标准输出设备上
    4. //结果
    5. [core]
    6. repositoryformatversion = 0
    7. filemode = true
    8. bare = false
    9. logallrefupdates = true
    10. ignorecase = true
    11. precomposeunicode = true
    12. [remote "origin"]
    13. url = git@gitlab.alibaba-inc.com:tmall_genie/system_setting.git
    14. fetch = +refs/heads/*:refs/remotes/origin/*
    15. [branch "ext_data"]
    16. remote = origin
    17. merge = refs/heads/ext_data
    1. # 此为注释将被 Git 忽略
    2. # 忽略gitignore文件
    3. .gitignore
    4. # 忽略所有.a后缀的文件
    5. *.a
    6. # 忽略后缀为.o和.a的文件
    7. *.[oa]
    8. # 忽略WebbLin.a除外的文件
    9. !WebbLin.a
    10. # 忽略指定名称为main的文件
    11. main
    12. # 忽略根目录下的main文件
    13. /main
    14. # 忽略指定文件夹
    15. main/

    注意: gitignore文件的目的是确保未被Git跟踪的某些文件保持未被跟踪。
    如果项目已被纳入版本管理, 再修改.gitignore是无效的,
    要停止跟踪当前跟踪的文件,请使用 git rm —cached,
    把本地缓存删除后再提交。

    其实.gitignore文件只会忽略那些没有被跟踪的文件, 也就是说ignore规则只对那些在规则建立之后被新创建的新文件生效. 因此推荐: 初始化git项目时就创建.gitignore文件.

    在linux 下 .开头的文件(点 开头的文件代表隐藏文件 )

    image.png

    1. git HEAD 指针是指想当前所处的位置 .
    2. 当你把HEAD的指针往前挪的时候 ,时间会回到前面 ,所以后续的改动会消失.
    3. 如果想恢复,把指针重新指回来
    4. //https://morvanzhou.github.io/tutorials/others/git/3-1-reset/