添加新目录后,我无法将分支合并回主干.
我创建了一个新的分支BUG_BRANCH,进行了一些代码更改,添加了一个目录,并在该目录中添加了几个文件.我用过"git add".添加我的更改以提交到我的本地分支.然后"git commit -am'消息在这里'".然后我把我的分支推到了GitHub"git push origin BUG_BRANCH",再次检查了主开发分支"git checkout dev",并抓住了自从我创建了我的分支"git pull origin dev"以来发生的任何变化.
当我尝试将我的BUG_BRANCH中的更改合并到dev"git merge BUG_BRANCH"时,我的问题就出现了.对于新创建的目录中的每个文件,我得到"错误:无法统计'路径':权限被拒绝".当我登录GitHub时,我看到我的更改挂在我的分支的远程副本中.但我无法将它们合并到dev中,我甚至无法在本地回到BUG_BRANCH; 我收到相同的错误消息.
看看StackOverflow,似乎我可以使用add的-A选项添加目录,如果我可以回到我的分支.但我不能.有任何想法吗?
正如" git rebase:error: cannot stat 'file': Permission denied "中所提到的,这应该是主要在Windows上看到的错误.
它通常与Windows进程锁定的文件有关,无论是反病毒还是IDE(Visual Studio,Eclipse,...).
尝试进行结帐或合并时,请确保没有其他进程正在运行,并查看问题是否仍然存在.
TortoiseGIT进程阻止这些文件.打开任务管理器和结束进程
TGitCache.exe.
该OP virtuesplea报告:
杀死TGitCache.exe进程(来自其他主题)最终成为解决方案
| 归档时间: |
|
| 查看次数: |
4253 次 |
| 最近记录: |