如果我的.gitignore中有“供应商”目录,有没有办法设置一个遥控器,无论如何我都会在推送时收到该目录?
答案 0 :(得分:6)
我认为您正在寻找的功能可以通过将分支用于部署到您的云提供商来实现。
设置包含dev
文件的.gitignore
分支,检查您在该分支中的增量工作。
将您的dev
分支合并到deploy
分支中,该分支不包含.gitignore
文件但包含供应商目录。
完成合并后,请从deploy
分支推送到远程部署。
答案 1 :(得分:4)
您的.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
将文件添加到存储库后,它将与任何其他更改一起推送。