我面临着git checkout命令的问题。请帮忙。git checkout error:无法创建目录:权限被拒绝(Bitbucket)
这是我做的。
- 创建本地目录。创建了一些文件。在本地启动一个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 -- .
恢复的文件。
请帮忙。
你有管理权限运行Git Bash吗?这听起来像它没有创建文件夹的权利。其他的事情可能是这个的副作用。 –
我正在使用Windows机器。我是机器上的管理员。 @TimBiegeleisen – Ritwik
更新:我不知道出了什么问题,但是我打开了第二个git bash窗口,它通过第二个窗口工作。我没有改变任何东西。我仍然保持这个问题的开放性,看看是否有人能够理解我做了什么来搞砸事情。 – Ritwik