从Git保护文件

时间:2010-06-14 15:56:13

标签: git github protection gitignore

我正在使用Git和WindRiver来管理我的项目。正在管理代码,但项目文件(例如.cproject,.project,.wrmakefile和.wrproject)不是。但是当我切换分支时,Git会删除这些文件,因为它们在.gitignore中,从而删除了编译代码的能力,而无需恢复提交或保留备份。

那么,有没有办法对Git说 - 忽略这些文件,不管怎样都不要触摸它们?

2 个答案:

答案 0 :(得分:3)

这应该可以解决问题:

  1. 从.gitignore中删除文件
  2. 使用git rm删除文件(如果必须,请进行备份)并提交
  3. 再次将文件添加到.gitignore并提交
  4. 请记住,您可能必须为每个分支执行此操作,无论是手动还是从主分支中提取提交。

答案 1 :(得分:1)

我不是GIT的专家,但听起来你在将它们添加到gitignore之前和分支之前提交了你的点文件。这就是我解决这些问题的方法(可能有更好的方法)。

我将文件复制到git repo之外,然后运行git rm <files>以从repo中删除文件,将相应的条目添加到gitignore中,然后将文件复制回项目中。