Разрешения и право собственности могут иметь значение для ваших файлов, но если вам ничего не нужно, кроме 644
и 755
, принадлежащих одному владельцу, вы можете просто проверить прямо из Git :
git --git-dir=/home/git/repo/.git --work-tree=/var/www/website checkout -f HEAD
Флаг -f
принудительно выполняет проверку, в результате чего Git перезаписывает любые изменения в / var / www / website
версией, сохраненной в Git.
HEAD
, конечно же, указывает на идею Git о «текущей» фиксации.
Вы также можете изучить команду git worktree
, но, поскольку вы не будете выполнять разработку в / var / www / website
, приведенное выше вероятно более уместно.