【问题标题】:Error while pulling from remote Git repository从远程 Git 存储库中提取时出错
【发布时间】:2017-06-04 05:17:12
【问题描述】:

错误说明:

无法锁定 ref 'refs/remotes/origin/m2I2/raju':无法创建锁定文件 .git/refs/remotes/origin/m2I2/raju.lock;非目录方式

一切正常,但在我最后一次推送之后,我在推送时一直面临这个问题。

【问题讨论】:

  • 那么您是否因推或拉而出现错误?标题和问题内容不匹配。

标签: git gitlab tortoisegit


【解决方案1】:

我猜在 origin 中有一个分支 m2i2M2I2M2i2,还有一个分支 m2I2/raju。当您拉到不区分大小写的 Windows 时,您会遇到名称冲突,因为 fetch 尝试在目录 m2I2 中创建文件 raju.lock 而已经存在文件 m2i2M2I2 或 @ 987654330@ 表示远程分支存在,因此无法创建目录m2I2,因为它们在 Windows 上具有相同的名称。

要验证这一点,请执行git ls-remote origin '*m2i2*' '*M2I2*' '*M2i2*' '*m2I2*' 并将其输出添加到您的问题中,如果您自己没有对其进行排序。并且请不要使用屏幕截图进行文本输出,而是将其粘贴为文本,以四个空格为前缀。

【讨论】:

  • 这正是发生在我们身上的事情。两个 git 分支仅因大小写而异,我们在(Windows)构建服务器上遇到了“非目录”错误。移除其中一个分支解决了问题。
猜你喜欢
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-04-13
  • 2013-01-15
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 2019-05-29
相关资源
最近更新 更多