我正在使用Git和WindRiver来管理我的项目。正在管理代码,但项目文件(例如.cproject,.project,.wrmakefile和.wrproject)不是。但是当我切换分支时,Git会删除这些文件,因为它们在.gitignore中,从而删除了编译代码的能力,而无需恢复提交或保留备份。
那么,有没有办法对Git说 - 忽略这些文件,不管怎样都不要触摸它们?
答案 0 :(得分:3)
这应该可以解决问题:
git rm
删除文件(如果必须,请进行备份)并提交请记住,您可能必须为每个分支执行此操作,无论是手动还是从主分支中提取提交。
答案 1 :(得分:1)
我不是GIT的专家,但听起来你在将它们添加到gitignore之前和分支之前提交了你的点文件。这就是我解决这些问题的方法(可能有更好的方法)。
我将文件复制到git repo之外,然后运行git rm <files>
以从repo中删除文件,将相应的条目添加到gitignore中,然后将文件复制回项目中。