aresht: пишут, что git конвертирует текстовые файлы, меняя символы конца строки. Так что файлы по факту разные, git их считает одинаковыми
Проверьте
openssl sha1 filename
так если просто добавить к вашим прежним правилам
chain=srcnat src-address=192.168.1.0/24 dst-address=192.168.1.10 protocol=tcp dst-port=80 out-interface=LAN action=masquerade
?