之后git init,我添加并提交了一些文件,进行了一些更改,添加并提交.设置git守护程序(在WinXP上的Cygwin下运行)并克隆一次存储库.现在,我在克隆的存储库中收到此错误:
$ git status
error: bad index file sha1 signature
fatal: index file corrupt
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题,除了获取存储库的新副本?
是否有一些简单的方法来重命名git子模块目录(除了完成删除它并重新添加新目标名称的整个动作 ).
虽然我们在这,但为什么我不能在父目录中执行以下操作: git mv old-submodule-name new-submodule-name
我在目录中有一个带子模块的git存储库,projects/myRepo我想将目录重命名为projects/my-repo.
根据这个问题,它可以简单地完成mv.但在子模块的回购中,git一直在告诉我
致命的:不是git存储库:projects/myRepo/.git/path/to/submodule```
即使是git status.
子模块配置:
[submodule "path/to/submodule"]
path = path/to/submodule
url = https://github.com/user/projectName.git
Run Code Online (Sandbox Code Playgroud)
不知何故,子模块的"内部路径"没有更新?!有没有办法告诉git更新这些子模块路径?
致命的不是git存储库(或任何父目录).git 是我尝试在我的repo上执行任何git操作时遇到的错误.我对我的项目进行了一些更改,即repo然后我尝试git状态来查看我的更改并遇到此错误.我用Google搜索了这个错误,但没有取得任何进展.当尝试在repo之外的目录中执行git操作时,这个错误似乎是最常见的,而对我来说并非如此.我也尝试检查我的 ./git/HEAD和 ./git/logs/refs/heads这两个都是空文件../git/logs/refs/remotes/origin/master也是空的.
所以从一开始:
我是Git的新手,并尽我所能找到关于这个问题的一些文档无济于事.
这是我的命令:
$ git submodule add https://github.com/joliver/EventStore.git externalsource/JOliverEventStore/
Run Code Online (Sandbox Code Playgroud)
致命:不是git存储库:../.git/modules/externalsource/JOliverEventStore无法签出子模块'externalsource/JOliverEventStore'
我在我的回购根目录中,目前没有目录/externalsource/JO
liverEventStore/.错误是谈论我不知道的目录.
如果我将子模块添加到根目录,如下所示:
$ git submodule add https://github.com/joliver/EventStore.git JOliverEventStore
Run Code Online (Sandbox Code Playgroud)
我没有问题,它在根目录中创建了该文件夹.
任何见解将不胜感激.
我正在向新的Git存储库添加一个新项目.
我做了git init,当我这样做git add .时说:
fatal: Not a git repository: MyProject-iOS/Frameworks/AFNetworking.git/../../../.git/modules/MyProject-iOS/Frameworks/AFNetworking.git
框架结构在项目中很奇怪,我从别人那里继承了它.
该怎么做以及如何解决这个问题?