记录一些git上碰到的麻烦事

设置忽略文件

git初始化文件夹后,添加.gitignore文件,并将需要忽略的文件或者文件夹填写到其中

/mtk/ # 过滤整个文件夹
*.zip # 过滤所有.zip文件
/mtk/do.c # 过滤某个具体文件

!src/   # 不过滤该文件夹
!*.zip   #不过滤所有.zip文件
!/mtk/do.c # 不过滤该文件

以斜杠/开头表示目录;
以星号*通配多个字符;
以问号?通配单个字符
以方括号[]包含单个字符的匹配列表;
以叹号!表示不忽略(跟踪)匹配到的文件或目录;

已提交的文件如何设置忽略

  1. 清空git catch的记录
git rm --cached User.php  

# 若是文件夹
git rm -r --cached folder/
  1. 清空git已索引的记录
git rm -f  User.php  

3.添加.gitignore记录
接着commit、提交

已忽略的文件如何重新提交

重新添加已经被忽略过的文件时,我们仅仅使用git add是不行的,因为git仓库中根本没有那个文件,这时候我们需要加上-f参数来强制添加到仓库中,然后在提交。比如上面设置了忽略排除的文件TokenGuard.php我们需要重新加入

git add -f /test/framework/src/nate/Auth/TokenGuard.php

接下来移除.gitignore记录
commit、提交

源码

GITHUB
/pages/form

下列小程序DEMO包含下拉菜单、通用型筛选列表、索引列表、markdown(包含表格)、评分组件、水果老虎机、折叠面板、双栏分类导航(左右)、刮刮卡、日历等组件

xquery.png


天天修改
28 声望3 粉丝

大前端,小程序,全栈开发