Раскадровка была повреждена во время слияния - PullRequest
0 голосов
/ 07 февраля 2012

В Xcode мы вытащили чужой пуш и объединились с локальной копией. Однако теперь вытащенная копия имеет поврежденную раскадровку. Хуже всего то, что мы случайно отправили эти поврежденные файлы в удаленное хранилище. Есть ли способ решить эту проблему?

мы используем SourceTree в качестве интерфейса к Git.

У одного из наших участников есть последняя рабочая копия, поскольку мы не извлекли поврежденные данные с сервера в его копию.

Есть какое-нибудь потенциальное решение для этой ситуации? Спасибо

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012

Извините, но мне не хватает эксперта по Git, который мог бы дать вам точные команды, но есть команды git, которые вы можете ввести, чтобы вернуть файл к определенной ревизии / коммиту.Если вы охотитесь по Интернету, вы сможете найти их и вернуть файл.

Возможно, вам придется использовать командную строку Git.

Это может помочь Сброс или возврат определенногофайл к определенной ревизии с помощью Git? и этот откат файла до гораздо более ранней версии с использованием Git

0 голосов
/ 10 апреля 2013

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

git reset --hard HEAD~1

(из Удалить коммиты из ветви в Git )

Затем это изменение может быть перенесено обратно на ваш сервер.

...