IntelliJ IDEA не распознает, что мой проект находится в git, имеет «N / A» для названия ветки

#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>