Итак, один из моих сотрудников сделал большое обновление до нашей платформы и нажал ветку до 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
. Без сомнения, моя текущая ветвь точно отражает дистанционную «развитую» ветвь. Однако я все еще получаю ту же ошибку.
Вы не совершали свои локальные изменения, не так ли? – Avalanche
Я полностью сбросил и очистил ветку, сижущую на ..... Мне жаль, что это не было так просто :(. Странно, обычно, когда я получаю эту ошибку из-за кэшированных изменений в файлы, над которыми я работал в ветвь im on. Файлы, упомянутые в ошибке, относятся только к ветке REMOTE .... так что я не знаю –
Не волнуйтесь, приятель, мы исправим ya. Hard reset to HEAD ничего не сделает, у вас есть попытался выполнить жесткий сброс в удаленную ветку? '' 'git reset --hard origin/master''' – Avalanche