Git просто удалил кучу файлов после отказа объединить с мастером - PullRequest
0 голосов
/ 16 марта 2012

Я не Git Master, это точно, но пройдем довольно стандартную практику

-git branch new_branch
-git checkout new_branch
#do a bunch of stuff
-git add .
-git commit -m "this is what I chanced"
git checkout master
git merge new_branch

Я выполнил свою обычную процедуру, и после проверки мастер получил сообщение об ошибке

fatal: cannot create directory at 'app/assets/templates/users': Protocol error

затем он сказал, что мои локальные изменения будут перезаписаны

Я попытался снова с другим add . и зафиксировал свои изменения снова, но получил ту же ошибку. Я переключился на свою основную ветку, думая, что, возможно, мне нужно было внести изменения там, если я случайно внес изменения перед созданием новой ветви. поэтому я сделал add . commit на master и попытался снова объединить new_branch.

Я как-то перехожу к точке, где я нахожусь в new_branch, и он удалил все, что было изначально в new_branch.

Как я могу вернуться к предыдущему коммиту? и есть идеи, почему я получаю исходную ошибку can't create directory?

1 Ответ

1 голос
/ 16 марта 2012

Скорее всего, проблема с созданием каталога разрешений для каталога, в котором git пытается создать новую папку. В какой ОС / клиенте git вы используете (или в командной строке)?

Если коммиты на вашем new_branch прошли успешно, ваша работа все еще должна быть на этом new_branch. Однако, поскольку слияние не сработало правильно, оно пока не будет отображаться в основной ветке.

Сначала попробуйте создать только каталог, на который он жалуется (при условии, что это один из ваших каталогов, а не git), и убедитесь, что у него есть соответствующие разрешения. После этого сделайте еще одну попытку объединения (просто добавление каталога в ваше рабочее дерево не должно влиять на нормальную работу git).

Любая другая информация, которую вы можете предоставить, также поможет.

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