2015-01-19 2 views
0

Я внутри репо. и пытался скомпилировать программное обеспечение, и он не прошел. Я попробовал еще раз и наткнулся на это: -не может очистить репозиторий.

$ git-buildpackage --git-ignore-branch 
gbp:error: You have uncommitted changes in your source tree: 
gbp:error: On branch experimental 
Your branch is up-to-date with 'origin/experimental'. 
Changes not staged for commit: 
(use "git add <file>..." to update what will be committed) 
(use "git checkout -- <file>..." to discard changes in working directory) 

     modified: examples/Makefile.am 

no changes added to commit (use "git add" and/or "git commit -a") 

gbp:error: Use --git-ignore-new to ignore. 

Я тогда сделал: -

$git clean -f 

и снова, но все еще пытался получили те же модифицированные примеры/Makefile.am ошибка есть, то почему? Почему он не очистил его или не вернул обратно в первозданное состояние?

ответ

1

Процесс сборки, похоже, изменил отслеживаемый файл examples/Makefile.am.

Команда git clean -f только очищает необработанные файлы. Он не возвращает измененные файлы в их последнее записанное состояние в репозитории. Для этого воспользуйтесь

git reset --hard HEAD 

, чтобы отказаться от локальных изменений. (Остерегайтесь! Он побросит все изменения, которые вы сделали.)

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