перед изменением чего-либо в /etc делать git commit и если что-то пойдет не так, делать git revert, это очень удобно, особенно когда для одной фичи нужно поменять N файлов в /etc, особенно если вы имеете дело с каким-нибудь legacy
Например tar --zstd -cf /tmp/etc-backup.tar.zst /etc/resolv.conf /etc/NetworkManager/conf.d/dns.conf /etc/systemd/resolved.conf (ну и откатить распаковкой, соответственно). Хотя можно и ручками каждый скопировать с суффиксом .old.
Если это делать часто, а когда экспериментируешь как автор поста, делаешь часто, то названия файлов в коммандах для backup/restore могут «утеряться», поэтому:
git diff
git commit
git revert ~HEAD
более лаконичный подход к ручным изменениям в директории /etc