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

Ale*_*zzi 6 git gitignore git-push phpfog composer-php

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

lar*_*sks 7

您的.gitignore文件与推送无关。它被诸如git status和 之类的东西git 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
Run Code Online (Sandbox Code Playgroud)

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

  • 问题是,我不想将此目录提交到我的存储库,我只想将其包含在推送到特定远程(appfog)时。在本例中,它是一个具有自动管理依赖项的目录。 (2认同)

cor*_*ler 6

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

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

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

完成合并后,从deploy分支机构推送到远程部署.