2017-02-21 16 views
2

это должно быть легким ...Переключение ветвей с IntelliJ и Git

Пытаюсь IntelliJ (пришел из Eclipse) и у меня есть этот вопрос, что я не знаю, как обращаться, я настроил мой проект с использованием branchA никаких проблем, но, как только попытка проверить другую ветку branchB, IDE сообщает мне, что сбой из-за какого-то невоспроизводимого файла, который будет перезаписан.

Файл vcs.xml: S

Если удалить его как IDE рекомендует я потеряю возможность переключать ветви.

Я не уверен, что мне не хватает или как мне настроить проект, чтобы я мог нормально переключаться между ветвями.

Любая помощь будет оценена, спасибо.

+0

Что вы подразумеваете под «Я теряю возможность переключения ветвей». –

+0

Я говорил об этом, когда вручную удалял файл vcs.xml, селектор Git в правом нижнем углу IDE исчез. Однако теперь исправлено. Спасибо –

+0

сначала, я нахожу это странным. Но при дальнейшем рассмотрении я понимаю, что конкретный файл настраивает IntelliJ для интеграции управления версиями. –

ответ

3

Похоже, что вам нужно сделать две вещи

1) удалить .idea/файл vcs.xml из хранилища Git

2) исключить его в .gitignore, так что вы не будете проверять этот файл больше , Обычно он хранится в файле /.idea/. Это может быть сделано с

.idea/vcs.xml 

Нельзя проверять этот файл внутри репозитория Git, как предлагают другие. В противном случае другой пользователь IntelliJ из Git repo перезапишет настройки vcs.

+0

Спасибо, я подходил к этому пути, но я забыл добавить его в .gitignore –

+0

@ WilliamAñez, на самом деле вам следует игнорировать все файлы, созданные IntelliJ. Это включает в себя всю папку '.idea' и все файлы' .iml'. –

+0

Да, это я и сделал. спасибо –

0

Вы можете перейти на VCS> Git> Commit. Там вы можете переключить файл без преобразования и переключить флажок, зафиксировать и ваш файл находится в vcs.

0

Вам нужно добавить необработанную ветку в git. В командной строке это будет:

git add <file name> 
git commit -m "Your message here" 

В IDE, найти файл в проекте древовидную, щелкните правой кнопкой мыши и выберите Git -> Добавить (или нажмите Ctrl-Alt-A). Затем, чтобы зафиксировать, Ctrl-K.

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

  • Нет связанных вопросов^_^