我尝试使用 rsync --filter=':+ .gitignore'
(-/exclude 有效但不包括)无济于事。
基本上我只想将 .ignore 文件包含在脚本中,并将其中的所有内容与 rsync 一起上传到远程。
如果有人有能力将 sed 或 awk .gitignore 放入适合包含--filter='merge file'
等的文件中,我将不胜感激!
或者另一种方法只是让 rsync 理解 .gitignore 以包含在内。
https://www.kernel.org/pub/software/scm/git/docs/gitignore.html '模式格式'
http://linux.die.net/man/3/fnmatch
https://git.samba.org/?p=rsync.git;a=blob_plain;f=wildtest.txt;hb=HEAD
https://git.samba.org/?p=rsync.git;a=blob_plain;f=wildtest.c;hb=HEAD
rsync 中的某些问题bla/
仅表示该目录,bla/*
仅表示该目录中的文件,bla/**
仅表示该目录下的所有内容(包括子目录),bla/***
最后表示 bla 及其所有内容,但所有 git 可能拥有的是bla/
但排除规则似乎兼容。