2012-11-12 3 views
8

, когда я пытаюсь добавить мерзавец мои файлы, я напечаталGit добавить не добавлять файлы

git add <insert file names here> 

Это работает правильно. Однако, когда я пытаюсь сделать

git commit -a 

Мой репозиторий git сообщает мне, что он пуст. Выводится:

# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
<insert name of files here> 

nothing added to commit but untracked files present (use "git add" to track) 

Может ли кто-нибудь знать это решение? Благодарю.

+2

Он также может быть отслеженным файлом. – meawoppl

ответ

5

Флаг -agit commit перезаписывает вашу промежуточную зону («индекс»). Посмотрите на то, что говорит страница людей:

-a, --all 
     Tell the command to automatically stage files that have been modified 
     and deleted, but new files you have not told git about are not 
     affected. 

Эмпирического правило заключается в использовании простого git commit, когда вы использовали git add. Команда git commit -a предназначена для тех случаев, когда вы хотите зафиксировать каждое изменение в репозитории, но не можете беспокоиться о них git add.

PS. git add -A полезен: он добавляет все неиспользуемые новые файлы в рабочем дереве

+0

Я бы хотел, чтобы мой пирог и съел его в то же время ¯ \\ _ (ツ) _/¯ – Chris

16

И вы также можете быть уверены, что находитесь в корне вашего проекта. У меня была проблема на некоторое время в проекте Rails, а затем обратно &, после чего я понял, что был в каталоге /config. Упс! #noobmistake

+2

Git работает из любой точки дерева дерева git. , , – meawoppl

+2

@meawoppl Это никогда не было для меня раньше, но я ценю нисходящий! –

+2

@meawoppl No. Git теоретически работает от везде, но 'git add -all' не может! Я думаю, причина в том, что она эквивалентна 'git add .' (http://stackoverflow.com/questions/572549/difference-between-git-add-a-and-git-add) и, следовательно, работает только для текущие и подкаталоги. Пожалуйста, только вниз, если у вас есть хорошо финансируемые знания по этому предмету ... –

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