git - NetBeans git init 忽略目录 dist 和 build 即使它们不在 .gitignore 中

标签 git netbeans

我有两个相同的 Java NetBeans 项目 A 和 B; A 通过 git 命令行管理,B 通过 Netbeans git 集成管理。

A: via command line
git init
git add .

B: via NetBenas IDE (tested on version 7.3)
Team, Git, Initialize
Team, Git, Add

结果

A: all dir and files are tracked
B: all tracked but build/, dist/, nbproject/private/ directories.

这可能也适合我,但我宁愿自己决定。
因此,我搜索了 NetBeans 必须创建的 .gitignore 文件以忽略此类文件。 但它不是这样工作的:它似乎忽略了基于非标准 git 条目的 build 和 dist 目录,而是来自 NetBeans 的东西。
这个 Netbeans 设置在哪里?我在 Netbeans 选项中找到了上面屏幕截图中显示的那个。
不幸的是,一旦我取消选中此标志,结果总是一样的(即使我从头开始一个新项目!)。
此时的问题是:如何使用 netbeans git 客户端在 git 跟踪文件中 inlcude dist 文件(如果我愿意)?

enter image description here

最佳答案

我遇到了同样的问题,到目前为止我找到的唯一解决方法是在项目文件夹中打开一个 git shell 并手动添加该文件夹。

git add dist
git commit -m "dist added"

在此之后,您将能够像往常一样从 netbeans IDE 推送您的更改。

但是我不鼓励保存 dist 文件夹这样的事情。我相信将代码留在远程仓库中并有一个自动构建作业来获取代码并生成 .jar 会更有趣。

希望这对您有所帮助!

关于git - NetBeans git init 忽略目录 dist 和 build 即使它们不在 .gitignore 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21661081/

相关文章:

Git pull 错误 : Your local changes to the following files would be overwritten by merge:

ruby-on-rails - 访问 GitHub 私有(private)仓库时部署到 ec2 实例失败

php - 无法在 Netbeans 上添加 PHP 5 解释器

java - 简单的 MPEG 视频流播放器,跨平台,在 java 中,通过 NetBeans + Swing?

git - 如何使用命令提示符更改 git 密码?

git - 列出在 Travis 中的 pull 请求中修改的文件

git - 如何在没有优点和缺点的情况下复制 GitHub 中的提交差异的一部分?

plugins - 如何扩展netbeans javascript编辑器内容辅助以查看Rhino可访问实体

linux - Ubuntu Linux : Netbeans cannot detect Git or Cordova installed

javascript - 在 spring maven 元素上找不到 css 和 javascript