У меня проблемы с командой git checkout. Пожалуйста, помогите.
Вот что я сделал.
- Создан локальный каталог. Создал несколько файлов. Инициировал репозиторий git локально.
- Создал репо в битбакете и нажал мое местное репо на битбакет
- Создал новую ветвь локально, b01
- Добавлены новые файлы на b01, они были переданы и успешно нажали ветку на битбакет
- Теперь я пытаюсь объединить b01 с мастером, и именно там я сталкиваюсь с проблемами. Я не могу проверить владельца.
Списки используемых команд и сведения об ошибке:
git clone [my repo]
git checkout -b b01
В дальнейшем я сделал несколько изменений, включая создание новых файлов и каталогов, исправил эти изменения и успешно нажал изменения в этой ветке на репо. как:
git push -u origin b01
Теперь я закончил с изменениями и хочу объединить его с главной ветвью. Поэтому я делаю:
git checkout master
Вот ошибка, которую он выдает:
fatal: cannot create directory at 'workfolder': Permission denied
Git хранит меня в b01, но удаляет ВСЕ файлы, которые я создал в ветке. Поэтому, если я сейчас сделаю
git status
он показывает мне:
On branch b01
Your branch is upto date with 'orgin/b01'
Changes not staged for commit:
(use "git add/rm .....)
deleted: new file1
deleted: new file2
<list of the new files I had added but which got deleted as a result of the command>
Мне нужно запустить
git checkout -- .
чтобы восстановить файлы.
Пожалуйста, помогите.