超级奇怪的错误,我环顾四周,发现了这些类似的问题,但我不确定它是否相同:
update-index --refresh: command returned error: 1
这部分错误看起来是一样的,但是正如您在下面看到的,我的工作目录中没有任何内容(我在输入 git status 之前运行了一个 git status git svn rebase
)。我尝试做一个git reset --hard
并再次运行它,但没有运气。
mac-jd:IPhone jd$ git status
# On branch master
nothing to commit (working directory clean)
mac-jd:IPhone jd$ git svn rebase
branches/TechDev/MySecretProj/MySecretProj.xcodeproj/project.pbxproj: needs update
update-index --refresh: command returned error: 1
mac-jd:IPhone jd$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: branches/TechDev/MySecretProj/MySecretProj.xcodeproj/project.pbxproj
#
no changes added to commit (use "git add" and/or "git commit -a")
这似乎是一个微妙的错误,任何帮助将不胜感激。非常感谢。
编辑:
弄清楚了:
我要把这个留给其他犯了这个愚蠢、愚蠢、错误的人。在运行 rebase 之前关闭 XCode -_-
很抱歉浪费了那些帮助答案的人的时间。
我正在使用 Mac。差异,当我运行它时,在我尝试了 rebase 后显示了一行更改:
变基之前:
6A31D44715A5B64700AF77D8 /* libDevUtils.a */ = {isa = PBXFileReference; lastKnownFileType = file; name = libDevUtils.a; path = "Classes/Tools/SiteCodes/DevUtils/build/Release-iphoneos/libDevUtils.a"; sourceTree = "<group>"; };
变基后:
6A31D44715A5B64700AF77D8 /* libDevUtils.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libDevUtils.a; path = "Classes/Tools/SiteCodes/DevUtils/build/Release-iphoneos/libDevUtils.a"; sourceTree = "<group>"; };
为了提供帮助,两行之间唯一改变的是 lastKnownFileType 从 'file' 更改为 'archive.ar'