Как отследить неотслеживаемый контент? - PullRequest
152 голосов
/ 12 ноября 2010

См. Ниже сплошную линию для моего исходного вопроса.

У меня есть папка в моем локальном каталоге, которая не отслеживается.Когда я запускаю git status, я получаю:

Changed but not updated:
modified:   vendor/plugins/open_flash_chart_2 (modified content, untracked content)

Когда я набираю git add vendor/plugins/open_flash_chart_2, а затем снова пытаюсь git status, он все еще говорит, что он не отслежен.В чем дело?


Вот простая сводка моих последних полчаса:

  • Обнаружено, что мое репозиторий Github не отслеживает мой плагин vendor/plugins/open_flash_chart_2.В частности, нет содержимого, и на значке папки отображается зеленая стрелка .

  • Tried git submodule init

    No submodule mapping found in .gitmodules for path 'vendor/plugins/open_flash_chart_2'
    
  • Попробовал git submodule add git://github.com/korin/open_flash_chart_2_plugin.git vendor/plugins/open_flash_chart_2

    vendor/plugins/open_flash_chart_2 already exists in the index
    
  • git status

    modified: vendor/plugins/open_flash_chart_2 (untracked content)
    
  • Охотился за любым файлом с именем .gitmodules в моемРепозиторий / локальный каталог, но не смог найти его.

Что мне нужно сделать, чтобы заставил мои подмодули работать , чтобы git мог правильно начать отслеживать?


Это может быть не связано (я включаю его на случай, если это поможет), но каждый раз, когда я печатаю git commit -a вместо моего обычного git commit -m "my comments", выдается ошибка:

E325: ATTENTION
Found a swap file by the name ".git\.COMMIT-EDITMSG.swp"
         dated: Thu Nov 11 19:45:05 2010
     file name: c:/san/project/.git/COMMIT_EDITMSG
      modified: YES
     user name: San   host name: San-PC
    process ID: 4268
While opening file ".git\COMMIT_EDITMSG"
         dated: Thu Nov 11 20:56:09 2010
  NEWER than swap file!  
Swap file ".git\.COMMIT_EDITMSG.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
Swap file ".git\.COMMIT_EDITMSG.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

Я полный новичок в Github и, несмотря на попытки просмотреть документацию, я немного озадачен этими проблемами.Спасибо.

Ответы [ 12 ]

1 голос
/ 17 августа 2012

Была такая же проблема, но она не была решена в этом обсуждении.

Я столкнулся также с проблемой субмодуля, как описано в открытии темы.

% git status          
# On branch master
# Changes not staged for commit:
#   modified:   bundle/taglist (untracked content)

Просмотр различий Iк хешу добавлено «грязное»: чтение документов снова решило проблему для меня.http://web.mit.edu/jhawk/mnt/spo/git/git-doc/user-manual.html Посмотрите на раздел «Подводные камни с подмодулями»

Причина была в том, что в подмодуле произошли изменения или отслеживание содержимого.Сначала мне нужно было попасть в каталог подмодулей, выполнить «git add» + «git commit», чтобы весь контент отслеживался в подмодуле.

Then "git status" on the master stated
% git commit
# On branch master
# Changes not staged for commit:
#   modified:   bundle/taglist (new commits)

Теперь этот новый HEAD из подмодуля может быть передан в главный модуль.

0 голосов
/ 05 августа 2018

Сначала перейдите в каталог : vendor / plugins / open_flash_chart_2 и DELETE


ТО:

git rm --cached vendor/plugins/open_flash_chart_2  
git add .  
git commit -m "Message"  
git push -u origin master  

git status  

ВЫХОД

На ветке мастер
Ваша ветка обновлена ​​с помощью «origin / master».
нечего коммитить, рабочая директория чистая

...