Я пробовал --assume-unchanged
, а также .gitignore
, но ни один не работал хорошо.Они затрудняют переключение веток и затрудняют объединение изменений от других.Это мое решение:
Когда я фиксирую , я вручную удаляю файлы из списка изменений
До того, как я тяну , я заначка измененные файлы.И после pull я делаю stash pop .
- git stash
- git pull
- git stash pop
Шаг 3 иногда инициирует слияние и может привести к конфликту, который вам нужно разрешить, что является хорошей вещью.
Это позволяет мне сохранять локальные изменения, которые не доступны другим в команде.