2015-09-02 4 views
3

Я пытаюсь добавить, фиксации и нажмите все папки и файлы на ветку, я попытался:мерзавец не толкая все файлы в папке

git add -A 
git commit -m "version7" 
git push origin develop 

и

git add . 
git commit -m "version7" 
git push origin develop 

и

git add * 
git commit -m "version7" 
git push origin develop 

Но это не толкает каждый файл, который у меня есть в моих локальных папках. Что может быть неправильным? Я проверил, что ничего не игнорируется.

+0

Если у вас есть пустые каталоги, и вы не смогли их совершить, все в порядке. Git отслеживает файлы, а не папки. – vitozev

+0

, но есть папки с файлами, которые не фиксируют – user1937021

+0

, какой сервер вы используете? это битбакет? –

ответ

4

Смотрите, если ваши файлы игнорируются при использовании git-check-ignore:

$ git check-ignore /c/your/directory/your_file.txt 

Если есть выход там в виде анализируемого файла, то этот файл фактически игнорируется. Если есть нет вывода, тогда в этом случае файл не соответствует шаблону игнорирования.

Что-то я лично считаю полезным с git-check-ignore, чтобы указать --verbose, так что вы можете увидеть, какие gitignore вызывает соответствующую запись (т.е. глобальный или локальный в репо), а также модель, которая на самом деле соответствие игнорирования спецификации. Также указывая -n, вы также получите несовпадающие записи (вместо «пустой»), чтобы вы могли визуально видеть и проверять, нет ли соответствия спецификации игнорирования.

$ git check-ignore /c/your/directory/your_file.txt --verbose -n 

несоответствующий файл (не игнорируемых файл) показать бы это:

::  C:/your/directory/your_file.txt 

соответствующий файл (проигнорирован файл) покажет, как это:

.gitignore:1:*.txt  C:/your/directory/your_file.txt 

Глагол osity здесь показывает локальный номер .gitignore, номер строки в файле, а также шаблон, соответствующий спецификации игнорирования (в этом случае шаблон равен *.txt).

+0

это была проблема спасибо !! – user1937021

0

Вы можете попробовать этот код:

git add . 
git commit -am "version7" 
git push origin develop 

Этого код совершает добавленные и измененные файлы.

+1

Не следует добавлять git. сделать то же самое, что и git commit -am, поскольку оно относится к добавлению всех файлов? Я считаю git commit -am, давайте сделаем git, добавим и зафиксируем сообщение все в одном. – nulltek

+0

не работает, не фиксирует или не удаляет все файлы в моих локальных папках. – user1937021

+1

Я всегда использую 'git add'. В соответствии с документами параметр -a (или -all) не добавляет новые файлы.Это изменилось? –

0

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

+0

где находится .gitignore? – user1937021

+0

Это может быть пара мест. Взгляните на документацию http://git-scm.com/docs/gitignore. –

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