作者回复: The problem is that .gitignore ignores just files that weren't tracked before (by git add). Run git reset name_of_file to unstage the file and keep it. In case you want to also remove given file from the repository (after pushing), use git rm --cached name_of_file. 把想忽略的文件添加到 .gitignore ;然后通过 git rm -- cached name_of_file 的方式删除掉git仓库里面无需跟踪的文件。
作者回复: 这个有意思。我的方法是,.gitignore如下配置 doc !doc/* 你试试看,行不行。有问题再找我。
作者回复: 那不在同一路径下呢?
作者回复: 分支模式这个话题,建议应该和开发的构建机制相联系。比如,你提到基于A01开发另一个功能A01.01,请问A01可否作为一个组件发布呢?可以的话,A01.01依赖A01的某个版本即可。
作者回复: 1)git rm 把不再需要git管理的文件删除掉。 2).gitignore 里面加上该文件。
作者回复: 一会儿我到windows的git bash试试