9

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

4

3 回答 3

8

您的.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

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

于 2012-08-03T02:03:04.760 回答
7

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

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

将您的分支合并devdeploy不包含.gitignore文件但包含供应商目录的分支中。

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

于 2012-08-03T05:10:01.643 回答
0

用于-f强制添加。

这是示例。

git add -f path/to/file
于 2022-01-24T12:01:04.240 回答