3

我正在使用带有 CDT 和 EGit 2.0.0 的 Eclipse 3.7 (Indigo)。我想提交构建目录(DebugRelease),因为它们包含makefile,所以如果我想在没有 Eclipse 的主机中编译我的项目,我可以将存储库克隆cdRelease目录并调用make all.

.gitignore的是这样的:

*.o
*.d
Debug/MyApplication
Release/MyApplication

如果我从控制台调用,git status它会告诉目录未跟踪,所以我可以调用.DebugReleasegit add .

在 Eclipse 中,这是不可能的:它只是忽略 Debug 和 Release 目录。

那么...如何强制 Eclipse 暂存这些目录?我不想每次 makefile 更改时都从命令行调用 git。

4

1 回答 1

1

使用以下更新站点更新到 EGit 2.1(或使用每晚更新站点):

http://download.eclipse.org/egit/updates

EGit 在 2.1 之前用于忽略派生资源(例如 Eclipse 构建输出文件夹)。

在 2.1 中,这已更改为与 Git 一致,请参阅错误 359052。它现在只忽略明确排除的文件(例如 by .gitignore)。

于 2012-11-23T14:51:40.597 回答