2016-08-19 6 views
1

Я попыталсяGIT предположить, неизменным перебазироваться вопрос

git update-index --assume-unchanged myFile.txt 

Myfile.txt отслеживается мерзавца. Предположим, что я вносил изменения в myFile.txt и «некоторые другие файлы» в репозитории и фиксировал «некоторые другие файлы». Но когда я пытаюсь rebase/merge, я получаю «Ваши локальные изменения в следующие файлы будут перезаписаны слиянием».

Я знаю, что это как git update-index --assume-unchanged работает, но есть ли альтернатива, кроме ручной проверки файла и слияния других изменений?

Я хочу, чтобы git игнорировал некоторые файлы в моем локальном, но я все еще хочу, чтобы файлы присутствовали в удаленном репо. Могу ли я настроить локальный git, чтобы игнорировать эти файлы во время слияния/rebase ???

ответ

0

Нет, и с помощью --assume-unchanged очень опасно для ваших файлов. ;-)

+0

спасибо. Есть ли альтернатива - без изменений? – Aravind

+1

Это была часть ответа «Нет». Либо файл отслеживается, либо он не отслеживается, нет среднего пути. Переместите свой проверочный флажок в 'my-config.xml' в' my-config.xml.sample' в репозитории, а ass 'my-config.xml' -' .gitignore'. Или сделайте код, который использует поиск файла для дополнительного 'my-config-local.xml', который переопределяет проверенный файл. – Vampire

Смежные вопросы