假设我在机器path_A
的{{1}}中有一个git目录,其中包含A
个文件。我在.gitignore
的另一台计算机path_B
中的计算机上有此存储库的副本。
我想B
所有未被git跟踪的rsync
到path_A
的文件,以便两台计算机都有相同的文件(例如包含二进制文件)。有没有相对简单的方法呢?
答案 0 :(得分:1)
您可以为rsync提供2个参数 - 首先排除所有文件:--exclude="*"
然后使用带有.gitignore文件的include-from作为参数:--include-from='.gitignore'
第一个排除使rsync默认忽略all。后面的包含读取包括来自名为.gitignore的文件的模式,这导致所有gitignored文件都包含在rsync中。