2013-12-02 3 views
0

У меня есть папка, содержащая исходный код, который я бы хотел добавить в существующий репозиторий git. Сначала выполняю команды init, add. И commit. Когда я нажимаю на мастер происхождения, он говорит мнеДобавление нового каталога в существующий репозиторий

error: failed to push some refs to '.../project.git' 

И поэтому я тянуть мастер происхождения, и это добавляет локальную копию существующего проекта. Когда я затем попытаться добавить мою новую папку с исходным кодом, он показывает

modified: new_project_folder (modified content) 

и

no changes added to commit 

Что я должен сделать для того, чтобы добавить эту новую папку в существующей основной отрасли?

+0

Когда вы получите первое сообщение («не удалось добиться некоторых рефов»), Git также говорит вам * почему *. Пожалуйста, включите полный вывод из 'git push'. –

ответ

1

Почему вы снова начали инициализацию?

Вернитесь к одному просто вытащил, положить в свой код, а затем сделать:

git add . 
git commit -m "New module blah...' 

, а затем нажмите.

Одна вещь, которая немного путается в git, - это когда вы добавляете каталоги, она отгоняет только каталог и, таким образом, оставляет вам впечатление, что, возможно, содержимое не было добавлено. Они были.

+0

Ну, я действительно смущен в этой точке. Поэтому я создал новый каталог и сделал потянув. Затем он говорит, что тянуть невозможно ... несвязанные изменения. Итак, я вижу, где некоторые люди предлагают «git reset - hard origin/master». Я делаю это, но когда я его вытаскиваю, просто говорит мастер -> FETCH_HEAD Уже обновлен, и файлы на самом деле не удаляются локально. – Aaron

+0

Да, когда вы перезагружаетесь, вы повторно отправляете удаленный мастер так, чтобы это было правильно. Итак, теперь, когда вы сбросили, поместите файлы в новый каталог, где вы хотите их, а затем выполните описанную выше последовательность. – Rob

+0

Как ни странно, он добавил только пустую директорию, имя которой является родительской папкой моего нового каталога, которую я хочу добавить. – Aaron

0

Является ли ваша новая папка импортированной из другого репозитория git? Проверьте папку .git внутри нее и удалите ее, если она представлена. И снова добавьте git.

Если новая папка пуста, то просто создать пустой файл внутри него

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