#git #intellij-idea
#git #intellij-idea
Вопрос:
Я расширяю работу, проделанную другим разработчиком, и получил их существующую кодовую базу через sneakernet. Я начал работать на своем локальном компьютере до того, как был настроен репозиторий Git для проекта. Теперь, после получения доступа к репозиторию, я клонировал репозиторий на свой локальный компьютер, настроил свою функциональную ветку, добавил свои изменения в этот каталог и перенес их в источник.
Однако, когда я переключился обратно на IntelliJ IDEA, чтобы продолжить работу, он не распознает, что проект теперь использует Git. Там, где я обычно ожидаю увидеть название моей ветки, там просто написано «N / A». Как мне заставить IntelliJ распознать, что мой проект теперь является проектом Git?
Ответ №1:
Проблема
Здесь есть несколько проблем, которые создали проблему:
-
Предыдущий разработчик не использовал IntelliJ IDEA, поэтому не было существующего каталога настроек, сообщающего IDE о настройке VCS
-
Исходный каталог проекта не использовался, но вместо этого был скопирован, и извлеченный каталог стал корнем нового проекта
-
Исходный каталог проекта не был в VCS, поэтому IntelliJ даже не знал, что нужно искать название ветки
Исправление
В меню панели инструментов выберите VCS > Enable Version Control Integration
, а во всплывающем окне выберите Git
. Теперь все функции Git, которые вы ожидаете увидеть, работают.
Ответ №2:
Что сработало для меня, так это изменение вручную vcs.xml файл из папки .idea.
Должно быть что-то вроде :
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>