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



如果我的.gitignore中有一个"vendors"目录,有没有办法设置一个远程设备,当我推送时,它会接收该目录?

我认为您想要的功能可以通过将一个分支部署到您的云提供商来实现。

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

将您的dev分支合并到不包含.gitignore文件但包含vendor目录的deploy分支中。

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

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

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

使用-f强制添加。

这是一个例子。

git add -f path/to/file

Nishad-up的答案是正确的:git commitgit push将只处理您设置为更新到远程的内容。但是,当您在.gitignore中或列出的文件夹中调用git add时,git不接受该命令,并抛出错误
您必须使用git add -f relative-path-to/my-file.png或任何您想要的文件来强制暂存这些文件或文件夹,其余的都是一样的(gitcommit、gitpush等)
*我不知道如何通过VS代码源代码控制栏做到这一点,我必须在终端中完成。

相关内容

  • 没有找到相关文章

最新更新