2010-08-25 2 views
5

Итак, вот что произошло:Недостающие файлы из клона git

На машине A я клонировал общий репозиторий git. Затем я начал новую ветку, добавил в нее каталог с кучей файлов, зафиксировал и нажал новую ветку.

На машине B я клонировал тот же общий репозиторий, создал удаленную ветку отслеживания для новой ветки, которую я нажал, и потянул.

Каким-то образом некоторые подкаталоги каталога, который я добавил в A, не отображались в B, хотя другие подкаталоги, которые были добавлены в одну и ту же фиксацию, сделали.

Возвращаясь к A, я попытался добавить каталоги, которые не отображались. Ничего не произошло. Я попробовал git log в тех же самых каталогах - выход пуст.

Любые идеи, что произошло, и как я могу это исправить?

+0

В каталогах, которые не отображались, содержат файлы или они являются пустыми каталогами? –

ответ

3

Это пустые каталоги? Git не будет отслеживать пустую директорию.

Вы также можете убедиться, что они не игнорируются в файле .gitignore. Git не добавляет игнорируемый файл (если не принудительно).

+0

Бах! Нет, мой плохой, получается, что они пустые каталоги: P Спасибо, что заставили меня дважды проверить./me thwaps self – hoff2

8

Если у вас новый каталог с каталогом .git внутри него, но нет файлов в новом каталоге, то, возможно, запуск «git checkout master» приведет к появлению файлов.

+0

работал как шарм –

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