cf push是否尊重.gitignore的使用?

cf push是否尊重.gitignore的使用?,git,push,ibm-cloud,Git,Push,Ibm Cloud,我正在使用下面的.gitignore文件,希望在推送应用程序时,tmp目录和交换文件将被忽略。但这并没有发生,现在我想知道cf push是否考虑.gitignore *.swp tmp/ 有人知道cf push是否考虑了.gitignore文件吗?我发现cf push不使用.gitignore,而是使用自己的名为.cfignore的文件,该文件必须放在正在推送的应用程序的根目录中 .cfignore和.gitignore的规则似乎是相同的。(每行一个模式)但是,由于.cfignore文件必须位

我正在使用下面的
.gitignore
文件,希望在推送应用程序时,tmp目录和交换文件将被忽略。但这并没有发生,现在我想知道
cf push
是否考虑
.gitignore

*.swp
tmp/

有人知道
cf push
是否考虑了
.gitignore
文件吗?

我发现
cf push
不使用
.gitignore
,而是使用自己的名为
.cfignore
的文件,该文件必须放在正在推送的应用程序的根目录中

.cfignore
.gitignore
的规则似乎是相同的。(每行一个模式)但是,由于
.cfignore
文件必须位于应用程序的根目录下,因此文件中的模式必须考虑到这一点


使用上面的文件,我现在可以在没有所有
.swp
文件或
/tmp
目录中的任何文件的情况下推送我的应用程序。

文件
.cfignore
用于此目的——它与
.gitignore
不同,而是与
cf
工具类似

不将它们用于相同目的的原因是,您可能有一些用于构建(甚至源代码!)的文件,这些文件会转到Git,但不会转到Bluemix运行时,或者还有其他文件,如凭据或配置,这些文件将与应用程序一起部署,但不会转到Git。(您可以使用
.cfignore
排除第一组,在另一种情况下使用
.gitignore