То, что я хочу сделать, уже описано в этом вопросе. Но я хочу решить эту проблему практичным и более общим способом. Таким образом, вариант использования следующий:
web.config
, createDb.sql
или в любых другихРешение, связанное с, как сказано, использует git add -p
и это непрактично, скучно все время вручную ковырять чанки или может есть более удобный способ сделать это?
Например, может сработать одно из следующего:
git -add -A -EXCEPT web. конфиг crateDb.sql
. Затем я могу сопоставить с ним псевдоним git и все.git stash -deapply
перед каждым коммитом, что тоже нормально.Проблема очень распространена, и странно, что в настоящее время нет решения. Например. TortoiseSVN имеет функцию «игнорирования при фиксации», Perforce позволяет хранить такие локальные изменения в отдельном списке изменений и никогда не отправлять их.