我正在通过VSTS构建定义中的SSH复制文件步骤在基于Linux的VM上部署我的项目。下面是文件夹结构。

root
 -- .git
 -- .gitignore
 -- folder1
 -- folder2
 .
 .
 .

我想在将文件复制到基于Linux的登台服务器(Azure上的虚拟机)时忽略.git文件夹。我试过低于最小匹配模式,但没有一个有效。
**/!(.git)
**/!.git

linux - VSTS通过SSH将文件复制到远程计算机-LMLPHP
告诉我丢失了什么,如何忽略.git文件夹。我试着上网,但什么也没找到。

最佳答案

解决方案是(忽略.git文件夹中的所有文件):

!**/.git/**

09-10 21:37
查看更多