включать только специально перечисленные файлы в git

Это было в моем .htaccess

DirectoryIndex index.html index.htm

index.html, содержащем PHP-код. По умолчанию PHP не будет обрабатывать файлы с такими расширениями, как htm *, как PHP-код.

Вы можете переопределить это, добавив следующее в .htaccess:

<FilesMatch ".+\.html$">
    SetHandler application/x-httpd-php
</FilesMatch>
1
задан aghsmith 24 March 2019 в 20:22
поделиться

2 ответа

Мой вопрос: плохая идея работать таким образом, и если да, то почему?

Да, это плохая идея. Цель .gitignore - указать файлы, которые вы собираетесь полностью исключить из контроля версий.

Если ваша проблема в том, что вам не нравится вводить имена всех файлов по отдельности, тогда есть несколько вариантов:

  1. Если у вас много файлов в одном каталоге, тогда вы можете просто набрать git add your-directory/, и все измененные файлы в этом каталоге будут размещены.

  2. Если есть только несколько файлов, которые вы хотите исключить (до последующей фиксации), то вы можете использовать подсказку в # 1 или просто запустить git add ., а затем вручную исключить каждый файл, который вы не хотите зафиксировать, используя git reset HEAD file-to-exclude, что приведет к его удалению.

В целом, однако, вы не хотите оставлять много файлов измененными, но неизмененными одновременно. Это приведет к головным болям и затруднит использование возможностей контроля версий. Попробуйте фиксировать небольшие логически связанные обновления по одному, а затем переходите к другой части вашего проекта.

0
ответ дан jknotek 24 March 2019 в 20:22
поделиться

, но в общем случае представляется целесообразным включать все файлы с "git add .", за исключением некоторых файлов, упомянутых в .gitignore

. Что я обычно делаю при наборе [ 113] следует с git status.

Если я вижу, что добавлено слишком много файлов (потому что мои .gitignore были недостаточно точными), я перезагружаюсь, изменяю .gitignore, снова добавляю и снова контролирую со статусом git.

git reset
# edit .gitgignore
git add .
git status

Как только статус удовлетворительный, я обязуюсь.

0
ответ дан VonC 24 March 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: