2013-12-17 2 views
0

Нажимая мою историю кода в репозиторий git, я обнаружил, что проект Objective-C работает как подмодуль, что означает, что если я нажимаю Objective-C project, он работает как подмодуль, например this.Как удалить обломки subodule git?

После того, как я заметил этот фактор, я попытался повторно инициализировать мою папку .git. (удалить и попытался вызвать «git init»)

Но это не сработало, и подмодули все еще живы.

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

Sogos-Macbook:Test code dkswogus7530$ git push -u origin master 

To https://github.com/JaehyunAhn/cpuls2_book_review.git 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'https://github.com/JaehyunAhn/cpuls2_book_review.git' 
hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull') 
hint: before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Я также пытался обновить & удалить мой репозиторий для ввода команды мерзавец тянуть мастер происхождения и что команда прервать это сообщение

Compressing objects: 100% (4/4), done. 
Writing objects: 100% (5/5), 537 bytes | 0 bytes/s, done. 
Total 5 (delta 2), reused 0 (delta 0) 
remote: error: object d5c202897cf6f769235a2707d15719636fe37984:contains duplicate file entries 
remote: fatal: Error in object 
error: unpack failed: index-pack abnormal exit 
To https://github.com/JaehyunAhn/cpuls2_book_review.git 
! [remote rejected] master -> master (unpacker error) 
error: failed to push some refs to 'https://github.com/JaehyunAhn/cpuls2_book_review.git' 

Как я могу решить эту проблему?

Этот submodule repository указал с this, this и this.

+0

мерзавец гт --cached «подмодуль каталог» – johnMa

+0

Я пробовал также, но он вытащил ЭТО СООБЩЕНИЕ: Sogos-Macbook: тестовый код dkswogus7530 $ git rm --cached ACM_craft фатальный: не удаляет «ACM_craft» рекурсивно без -r – Sogo

ответ

1

Если все остальное терпит неудачу, и вы на самом деле просто хотят, чтобы начать снова, почему не компакт-диск в репозиторий и каждый подмодуль, а затем:

rm -rd .git 
+0

Кажется, что работа в первый раз, но также выкидывает это сообщение. @ Monte + Goulding – Sogo

+0

https://github.com/JaehyunAhn/cpuls2_book_review.git ! [отклонено] master -> master (fetch first) Ошибка: не удалось нажать некоторые ссылки на «https://github.com/JaehyunAhn/cpuls2_book_review.git» . Подсказка: обновления были отклонены, поскольку удаленный компьютер содержит работу, которую вы делаете Подсказка: не локально. Обычно это вызвано другим репозиторием, нажимая . Подсказка: к той же ссылке. Вы можете сначала слить удаленные изменения (например, подсказка: «git pull») перед повторным нажатием. Подсказка: см. «Замечание о быстрых форвардах» в «git push -help» для получения дополнительной информации. Sogos-Macbook: Тестовый код dkswogus7530 $ – Sogo

+1

Я действительно сказал, чтобы сделать это, только если вы «просто хотите начать снова». Вы не сможете нажать на существующий пульт с недавно инициализированным репо. Есть ли проблемы с повторным клонированием удаленного репо и последующим копированием ваших изменений? –

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