0

リポジトリ: mergetest

$pwd

/gitvobs/mergetest/アップル

$git ステータス

ブランチ br1 で

変更されたが更新されていない:

(コミットされる内容を更新するには、「git add ...」を使用します)

(「git checkout -- ...」を使用して、作業ディレクトリの変更を破棄します)

   **modified:   inside**

$git チェックアウト内部

エラー: pathspec 'inside' は、git が認識しているファイルと一致しませんでした。

$git checkout apple/insideは完璧に動作します

毎回、サブディレクトリ内にいるときに変更をアンステージするためにファイルのフルパスを指定する必要がありますか?

これは add には当てはまりません (どこでも 'git add file-name' を使用してファイルを追加できます)

これは GIT の動作ですか、それとも他のバージョンの GIT で変更されていますか?

gitバージョン1.6.6を使用しています

ありがとう

4

1 に答える 1

0

git バージョン 1.7.1 ではgit checkout inside、ファイルを元に戻すことができます。興味があれば、この機能を導入したコミットを次に示します。

編集:実際には、git バージョン 1.5.6.5 でも動作します。だから私はこれが何を意味するのか分かりません。

于 2010-09-28T19:10:46.893 に答える