如何推送.gitignore中指定的文件?

时间:2012-08-03 01:55:46

标签: git gitignore git-push composer-php phpfog

如果我的.gitignore中有“供应商”目录,有没有办法设置一个遥控器,无论如何我都会在推送时收到该目录?

2 个答案:

答案 0 :(得分:6)

我认为您正在寻找的功能可以通过将分支用于部署到您的云提供商来实现。

设置包含dev文件的.gitignore分支,检查您在该分支中的增量工作。

将您的dev分支合并到deploy分支中,该分支不包含.gitignore文件但包含供应商目录。

完成合并后,请从deploy分支推送到远程部署。

答案 1 :(得分:4)

您的.gitignore文件与推送无关。它由git statusgit add之类的东西用于确定哪些文件应该(或可能是)未来提交的一部分。您可以使用git add命令添加被忽略的内容;除非您使用-f选项,否则会抛出错误:

The following paths are ignored by one of your .gitignore files:
somefilename
Use -f if you really want to add them.
fatal: no files added

将文件添加到存储库后,它将与任何其他更改一起推送。