Ошеломлен Git / Xcode и GitHub для Mac - PullRequest
3 голосов
/ 17 сентября 2011

У меня есть Mac Pro и Macbook Pro, которые работают над одним проектом, хранящимся на GitHub. Когда я пытаюсь синхронизировать Mac Pro с помощью GitHub для Mac, я вижу, что у меня теперь есть две ветви: Head и Master. Когда я пытаюсь объединить их, я получаю эту ошибку:

Не удалось найти ссылку. Не удалось обновить свободную ссылку. -вход не найден в хеш-таблице.

Когда я пытаюсь выполнить синхронизацию с MacBook Pro, я получаю эту ошибку:

Незавершенные изменения. Пожалуйста, передайте изменения перед синхронизацией.

В нижележащем поле есть УДАЛЕННАЯ иконка / r строка. У меня нет воспоминаний об удалении иконки. Когда я пытаюсь зафиксировать это «изменение», я получаю эту ошибку:

На ветке мастер Ваша ветвь опережает 'origin / master' на 2 коммита.

Изменения, не поставленные для фиксации: (используйте «git add / rm ...» для обновления того, что будет зафиксировано) (используйте "git checkout - ...", чтобы отменить изменения в работе каталог)

удалено: "Icon \ r" изменения не добавлены в коммит (используйте «git add» и / или «git commit -a»)

Если я пытаюсь выполнить синхронизацию с помощью XCode, я получаю эту ошибку:

Рабочая копия "Graphing-Calculator" не смогла зафиксировать файлы. ошибка: pathspec 'Icon \ r' не соответствует ни одному из файлов, известных git.

Я действительно в тупике. Очевидно, я сделал что-то не так, не знаю, что это было, и не знаю, как это исправить. Руководство ценится.

Обновление

Когда я пытаюсь откатить два коммита на MBP, я получаю эту ошибку:

(
0   GitHub                              0x0000000100096531 -[GHApplication presentError:] + 445
1   libdispatch.dylib                   0x00007fff9277d90a _dispatch_call_block_and_release + 18
2   libdispatch.dylib                   0x00007fff9277f77a _dispatch_main_queue_callback_4CF + 308
3   CoreFoundation                      0x00007fff90564c0c __CFRunLoopRun + 1724
4   CoreFoundation                      0x00007fff90564216 CFRunLoopRunSpecific + 230
5   HIToolbox                           0x00007fff90f5c4ff RunCurrentEventLoopInMode + 277
6   HIToolbox                           0x00007fff90f63c21 ReceiveNextEventCommon + 355
7   HIToolbox                           0x00007fff90f63aae BlockUntilNextEventMatchingListInMode + 62
8   AppKit                              0x00007fff913dc191 _DPSNextEvent + 659
9   AppKit                              0x00007fff913dba95 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
10  AppKit                              0x00007fff913d83d6 -[NSApplication run] + 463
11  AppKit                              0x00007fff9165652a NSApplicationMain + 867
12  GitHub                              0x00000001000014e4 start + 52
13  ???                                 0x0000000000000002 0x0 + 2
)

Обновление

Я почти уверен, что сократил это до следующего: Git считает, что файл Icon \ r был удален, и хочет зафиксировать это изменение, но не может найти файл Icon \ r. Если я пытаюсь отменить изменение, Git выдает мне сообщение об ошибке: «Icon \ r не соответствует ни одному из файлов, известных git». Как продолжить?

Ответы [ 2 ]

2 голосов
/ 04 августа 2012

Спасибо за указатель на решение ^ M ^ M .gitignore.

Чтобы удалить эти записи из вашего рабочего репозитория, не проходя процесс создания нового репозитория, просто выполните 'git commit -a'. Это должно удалить записи "/ Icon \ r" из вашего индекса git.

0 голосов
/ 18 сентября 2011

Только что нашел это сообщение , которое я собираюсь отметить как ответ. Надеемся, что профилактическое решение позволит избежать этого в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...