git:从远程排除文件

时间:2013-02-27 09:02:32

标签: git playframework git-remote

我有一个Play Scala应用程序,它有两个遥控器,一个用于源,另一个用于部署。部署需要./target目录,但我想保持源远程清理构建文件。是否可以只让源远程忽略目标目录?

谢谢!

2 个答案:

答案 0 :(得分:3)

.gitignore文件添加到您的存储库(root),例如如下所示:

# Ignore target directory
target

编辑:对不起,那里的触发器太快了。这将忽略两个遥控器的目标文件。要在部署远程中包含一些文件,您应该使用不同的分支。

部署的一个分支和源的一个分支。无论何时部署,都要将差异从源分支合并到部署分支。在部署分支中,您的.gitignore文件看起来可能不同。

答案 1 :(得分:1)

如果有一个 deploy 分支,其上游将是您的远程部署分支,并且您不忽略 build / 目录? 然后,您必须在每次部署之前将开发分支合并到 deploy