rsync存储库中git不跟踪的文件

时间:2014-07-14 15:12:30

标签: git rsync

假设我在机器path_A的{​​{1}}中有一个git目录,其中包含A个文件。我在.gitignore的另一台计算机path_B中的计算机上有此存储库的副本。

我想B所有未被git跟踪的rsyncpath_A的文件,以便两台计算机都有相同的文件(例如包含二进制文件)。有没有相对简单的方法呢?

1 个答案:

答案 0 :(得分:1)

您可以为rsync提供2个参数 - 首先排除所有文件:--exclude="*"然后使用带有.gitignore文件的include-from作为参数:--include-from='.gitignore'

第一个排除使rsync默认忽略all。后面的包含读取包括来自名为.gitignore的文件的模式,这导致所有gitignored文件都包含在rsync中。