У меня проблемы с командой git checkout. Пожалуйста помоги.git checkout error: невозможно создать каталог: Permission denied (Bitbucket)
Вот что я сделал.
- Создан локальный каталог. Создал несколько файлов. Инициировал git repo локально.
- создал репо в BitBucket & толкнул мой местный репозиторий для Bitbucket
- Создана новая ветвь локально, b01
- Добавлена новых файлов в b01, совершенные им и успешно отодвинул ветку Bitbucket
- Теперь я пытаюсь объединить 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 -- .
для восстановления файлов.
Пожалуйста, помогите.
Вы запустили Git Bash с правами администратора? Это звучит так, будто у него нет прав на создание папок. Другие вещи могут быть побочным эффектом этого. –
Я использую машину для Windows. Я администратор на машине. @TimBiegeleisen – Ritwik
UPDATE: Я не знаю, что пошло не так, но я открыл второе окно git bash, и он работал во втором окне. Я ничего не изменил. Я все еще держу этот вопрос открытым, чтобы понять, может ли кто-нибудь понять, что я сделал, чтобы испортить вещи. – Ritwik