非常に奇妙なエラーです。周りを見回して、これらの同様の質問を見つけましたが、同じかどうかはわかりません。
git-svnリポジトリのリベース/更新中にエラーが発生しました
update-index --refresh: command returned error: 1
エラーのこの部分は同じように見えますが、以下に示すように、作業ディレクトリに何もありません(入力する直前に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")
これは微妙なバグのように思われるので、助けていただければ幸いです。どうもありがとう。
編集:
理解した:
この愚かな、愚かな、間違いを犯した他の人のために、これをここに残しておきます。リベースを実行する前にXCodeを閉じてください-_-
答えを手伝ってくれる人たちの時間を無駄にしてすみません。
私はマックに取り組んでいます。実行したときの差分は、リベースを試した後、1行が変更されたことを示しています。
リベース前:
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>"; };
参考までに、2行の間で変更されたのは、「file」から「archive.ar」に変更されたlastKnownFileTypeだけです。