2014-01-23 3 views
0

У меня возникла проблема, когда у моего репозитория git есть папки, а внутри папки есть файлы и другие папки. Но когда я добавляю новую папку с некоторыми файлами в ней, она не отображается, когда я делаю git status, и вам нечего добавлять и не комментировать.Добавить новую папку и ее компоненты

Итак, как я помещаю свою новую папку и файл в нее в промежуточном каталоге или рабочем каталоге?

нравится:

  • myFolder/file.txt -> совершил
  • myFolder/myFolder2/someFile.txt -> совершил
  • myFolder/images/sampleImage.jpg -> он не показывает, как неотслеживаемые или когда я git status. Мне нужно включить это в репозиторий. Или мне нужно отслеживать это.
+0

Есть ли файлы в myFolder/images, отслеживаемые Git? Если нет, git не будет перечислять myFolder/images/sampleImage.jpg как untracked, только myFolder/images. Есть ли что-нибудь в ваших файлах .gitignore или .git/info/exclude, которые могут соответствовать данным файлам? Каков вывод 'git ls-files -o'? Как насчет 'git ls-files -i'? –

+0

myFolder отслеживается, но каталог myFolder/images - это новая папка, которая не отслеживается, которую я добавил недавно, а также sampleImage.jpg ... и ничего в .gitignore не исключает этот конкретный файл в репо. git ls-files -o' ничего не возвращает и 'git ls-files -i' возвращает' fatal: ls-files --ignored нуждается в некотором исключающем шаблоне' – rockStar

+0

@rockStar, если вы делаете git add myFolder/images/' , все внутри папки будет добавлено. В качестве альтернативы, если вы сделаете git add myFolder/images/sampleImage.jpg', этот файл будет добавлен, а другие файлы в каталоге теперь будут отображаться как не проверенные. – Chris

ответ

0

Убедитесь, что новая папка и файлы, которые вы хотите добавить что-либо делать в файле .gitignore не совпадают, то попробуйте git add -A myFolder/images. Если в папке с изображениями есть что-то в ней, которое не игнорируется, это должно заставить его быть поставленным.

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