2015-07-14 4 views
0

Итак, один из моих сотрудников сделал большое обновление до нашей платформы и нажал ветку до github для тестирования. Я пошел, чтобы проверить это git checkout <name of remote branch> (я на версию мерзавца 1.8+), и это дает мне следующую ошибку:Проверка удаленной ветки от моего github

error: The following untracked working tree files would be overwritten by checkout: 
     application/controllers/Dashboard.php 
     application/controllers/Migrate.php 
     application/controllers/Welcome.php 
     application/controllers/anon/Anon.php 
     application/controllers/cancellationtracker/Cancellationtracker.php 
     etc etc 

Так что это Codeigniter обновление от 2,2 до 3, а часть обновления заглавных имена файлов для контроллеры. Таким образом, эти файлы, которые будут «перезаписаны», расположены в ветке REMOTE, а не в моей локальной ветке. Я пробовал делать git rm --cached <filename> по этим загадочным файлам, но их не существует.

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

UPDATE:

Я попробовал несколько переполнение стека предложение. git clean -f -d и git rest --hard origin/develop. Без сомнения, моя текущая ветвь точно отражает дистанционную «развитую» ветвь. Однако я все еще получаю ту же ошибку.

+0

Вы не совершали свои локальные изменения, не так ли? – Avalanche

+0

Я полностью сбросил и очистил ветку, сижущую на ..... Мне жаль, что это не было так просто :(. Странно, обычно, когда я получаю эту ошибку из-за кэшированных изменений в файлы, над которыми я работал в ветвь im on. Файлы, упомянутые в ошибке, относятся только к ветке REMOTE .... так что я не знаю –

+0

Не волнуйтесь, приятель, мы исправим ya. Hard reset to HEAD ничего не сделает, у вас есть попытался выполнить жесткий сброс в удаленную ветку? '' 'git reset --hard origin/master''' – Avalanche

ответ

0

Это произошло из-за смены случая на имя файла.

git config core.ignorecase true установил его

+0

Если кто-то хочет рассказать подробное объяснение, почему это так, я сделаю это ответом. –

+0

Это объясняется в документации https://www.kernel.org/pub /software/scm/git/docs/git-config.html – Avalanche

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