Игнорировать текст =auto в файле.gitattributes

Я проверил ветку foo, а теперь я хочу перейти на ветку bar,

error: Your local changes to the following files would be overwritten by checkout:
<300 files follow>

У кого-то есть .gitattributes подать на foo это включает

text=auto

Все "изменения" являются изменениями новой строки.

Я мог бы удалить файл, переключить ветки, а затем добавить его обратно.

rm .gitattributes
git checkout bar
git checkout .gitattributes

Это лучший (самый быстрый / наименее набираемый) способ?

РЕДАКТИРОВАТЬ: Чтобы быть ясным, я просто хочу переключать ветви. Я только читаю репо. Я не хочу ничего менять, кроме рабочего дерева. Но я не могу.

1 ответ

Я просто хочу сменить ветку. Я только читаю репо.

Затем удалив .gitattributes это действительно одно из возможных решений, при условии, что вы не пытаетесь снова оформить заказ foo один раз на панели (или что.gitattributes появится снова)

Другим вариантом будет просто клонировать репо прямо на bar ветка, создавая отдельное рабочее дерево.

Другие вопросы по тегам