原文链接:
https://yq.aliyun.com/ziliao/307682
.gitignore文件设置了,commit时候还是会看到.classpath,.project会包含在内,这是因为gitignore文件只会忽略那些没有被git track的文件,即文件上有?打标记的文件,已经被track的会不起作用,执行如下指令即可解决问题:
//进入到工程根目录下面,然后打开git命令界面执行如下命令即可:
git rm -r --cached .
git add .
git commit -m "update gitignore"
指令解释:
git rm -r --cached .意思是删除了文件index,从track状态变为untrack状态,执行后会看到项目下所有文件
扫描二维码关注公众号,回复:
8624705 查看本文章
都会带上?符号。参考官方说明:
git add . 意思是将当前目录下的所有文件再add到index,注意这时候.gitignore文件就会起作用,里面配置
的文件类型,将不会被add到index。同时文件上也不会出现?这个符号。可以这样理解,凡是在.gitignore中
标记的文件,就会默认为本地文件,跟git无关,无论执行什么git命令,它都不会被执行。
git commit -m 意思是commit到本地仓,并加上comment。
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索第三方技术 ,以便于您获取更多的相关知识。