а если ошибочно исправить файл? сайт ляжет.
лучше ветку develop связать с неким тестовым сайтом (локальным или удалённым), там проводить все изменения, тестировать, затем сливать с веткой master. это будет храниться на GitHub/GitLab, а уже оттуда надо будет скачивать изменения ветки master на основной сайт командой git pull