假设我有一个git目录在path_A
的机器A
与.gitignore
文件到处都是。我在path_B
机器中的另一台机器B
中拥有此存储库的副本。rsync存储库git没有跟踪的文件
我想rsync
从path_A
到path_B
的所有文件都没有被git跟踪,这样两台机器都有实际上相同的文件(例如包括二进制文件)。有没有一个相对简单的方法来做到这一点?
假设我有一个git目录在path_A
的机器A
与.gitignore
文件到处都是。我在path_B
机器中的另一台机器B
中拥有此存储库的副本。rsync存储库git没有跟踪的文件
我想rsync
从path_A
到path_B
的所有文件都没有被git跟踪,这样两台机器都有实际上相同的文件(例如包括二进制文件)。有没有一个相对简单的方法来做到这一点?
你可以给2个参数rsync的 - 首先排除所有文件:--exclude="*"
然后使用包括,从与的.gitignore文件作为参数:--include-from='.gitignore'
首先排除操作的rsync默认情况下,忽略所有。后面的包含读取包括来自名为.gitignore的文件的模式,这导致rsync中包含所有gitignored文件。
http://getidephix.com/? – sensorario