今天在提交一个本地新建的build文件夹内的文件时,sourceTree始终无法找到该文件夹下的任何内容,但是项目中的.gitignore中并没有写/build/配置,于是开始了填坑之路! 首先从表象上看确实是忽略了文件,于是抱着sourceTree坏掉了的心态用了命令行,结果给了我一个很确定的答案 The following paths are ignored by one of your .gitignore files: build/constants.js Use -f if you r…
目录 1.忽略文件常遇到的问题 2.忽略文件配置优先级 3.忽略已跟踪文件的改动(本机使用) 4.autocrlf和safecrlf参数说明 (1)提出问题 (2)autocrlf说明 (3)safecrlf说明 1.忽略文件常遇到的问题 有些时候,你想添加一个文件到Git,但发现添加不了,原因可能是这个文件被.gitignore忽略了: $ git add App.class The following paths are ignored by one of your .gitignore f…
1 删除工作区和暂存去的a文件$ git rm a 2只删除暂存去的 a文件,a文件就不被跟踪了.可以执行git add a从新添加回暂存去$ git rm --cached a 3 git mv 操作在工作去将原有的文件重命名或者移动,在暂存去删除原有文件.将新的文件添加到暂存去git mv c a <=> mv a c + git add a c 4 忽略文件.gitignore*.[oa] 忽略以o,a结尾文件*.pyc忽略所有pyc后缀名文件!test.pyc 这个文件不要被忽略,需要…
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表. 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等.git下有2种方式实现忽略文件的目的.方法一:.git/info/exclude文件 这个文件没有的话可以手动创建.把想忽视的文件名加到这个文件里面. 参考:Ignore specific files only on current machine in Git 参考:When would you use .git/info/exclude…
$ git config --global core.excludesfile ~/.gitignore_global $ vim ~/.gitignore_global #配置文件参考如下 # for Mac OS X System Files .DS_Store Thumbs.db # for emacs *~ [#]*[#] # for Eclipse *.project # for Logs and databases *.log # remove SVN .svn # for Xcod…