1

表示される場合git status

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    FooBar.xcodeproj/project.pbxproj

git checkoutそれを取り戻すことになっていないのですか?

$ git checkout FooBar.xcodeproj
error: pathspec 'FooBar.xcodeproj' did not match any file(s) known to git.

gitはどのようにしてこのフォルダを正しく復元できますか?

4

2 に答える 2

3

FooBar.xcodeproj明らかにディレクトリであり、バージョン管理下にあるわけではありません。あなたがやろうとするかもしれないことは、ファイルを再度チェックアウトすることを強制することです:

git checkout --  FooBar.xcodeproj/project.pbxproj
于 2012-05-13T05:22:20.773 に答える
1

ここでsvnを考えています。それはgitがどのように機能するかではありません。サブディレクトリをチェックアウトしません。

特定のファイルをHEADにリセットする場合は、次のようにリセットします。

 git reset HEAD filename
于 2012-05-13T05:22:29.293 に答える