4

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

那么,有没有办法对 Git 说——忽略这些文件,无论如何都不要碰它们?

4

2 回答 2

3

这应该可以解决问题:

  1. 从 .gitignore 中删除文件
  2. 删除文件git rm(如果需要,请进行备份)并提交
  3. 再次将文件添加到 .gitignore 并提交

请记住,您可能必须手动或通过从主分支中提取提交来为每个分支执行此操作。

于 2010-06-14T16:12:25.090 回答
1

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

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

于 2010-06-14T16:00:43.387 回答