查看当前 git
cat .git/config
//cat 命令用于连接文件并打印到标准输出设备上
//结果
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = git@gitlab.alibaba-inc.com:tmall_genie/system_setting.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "ext_data"]
remote = origin
merge = refs/heads/ext_data
# 此为注释将被 Git 忽略
# 忽略gitignore文件
.gitignore
# 忽略所有.a后缀的文件
*.a
# 忽略后缀为.o和.a的文件
*.[oa]
# 忽略WebbLin.a除外的文件
!WebbLin.a
# 忽略指定名称为main的文件
main
# 忽略根目录下的main文件
/main
# 忽略指定文件夹
main/
注意: gitignore文件的目的是确保未被Git跟踪的某些文件保持未被跟踪。
如果项目已被纳入版本管理, 再修改.gitignore是无效的,
要停止跟踪当前跟踪的文件,请使用 git rm —cached,
把本地缓存删除后再提交。
其实.gitignore
文件只会忽略那些没有被跟踪的文件, 也就是说ignore规则只对那些在规则建立之后被新创建的新文件生效. 因此推荐: 初始化git项目时就创建.gitignore
文件.
在linux 下 .开头的文件(点 开头的文件代表隐藏文件 )
git 的HEAD 指针是指想当前所处的位置 .
当你把HEAD的指针往前挪的时候 ,时间会回到前面 ,所以后续的改动会消失.
如果想恢复,把指针重新指回来
//https://morvanzhou.github.io/tutorials/others/git/3-1-reset/