参考资料
忽略特殊文件
https://github.com/github/gitignore
先 commit gitignore
再做其他 commit
正文
- 所有空行或者以注释符号 # 开头的行都会被Git忽略;
- 可以在前面添加正斜杠 / 来避免递归,下面的例子中可以很明白的看出来与下一条的区别。
- 可以在后面添加正斜杠
/
来忽略文件夹,例如build/
即忽略build文件夹。 - 可以使用 ! 来否定忽略,即比如在前面用了
*.apk
,然后使用!a.apk
,则这个a.apk不会被忽略。 *
用来匹配零个或多个字符,如*.[oa]
忽略所有以”.o”或”.a”结尾,*~
忽略所有以 ~ 结尾的文件(这种文件通常被许多编辑器标记为临时文件);[]
用来匹配括号内的任一字符,如 [abc] ,也可以在括号内加连接符,如[0-9]
匹配0至9的数;?
用来匹配单个字符。- 可以使用标准的glob模式匹配。
举个例子12345# 此为注释,将被git忽略# 忽略所有 .a 结尾的文件*.a# 但lib.a除外!lib.a
再聚一个例子12test/*!test/*.md
忽略test目录下所有其他文件,只考虑md文件。
例子三
|
|
其他git常用命令
git status 查看状态
git log 查看提交历史
git add 添加内容到暂存区
git rm 删除暂存区的内容
git commit -m 提交
git push origin HEAD:master 提交到远程
git push -u git@cancer.shtech.org:project/scd master 提交到远程