現在サブディレクトリの下にある場合、GIT 内のファイルをステージング解除するにはフルパスが必要ですか?

StackOverflow https://stackoverflow.com/questions/3816059

質問

リポジトリ:マージテスト

$pwd

/gitvobs/mergetest/apple

$git ステータス

ブランチ br1 上

変更されましたが更新されていません:

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

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

   **modified:   inside**

$git 内部チェックアウト

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

$git チェックアウト apple/inside 完璧に機能します

では、サブディレクトリ内にある場合、変更をステージング解除するには毎回ファイルのフルパスを指定する必要があるのでしょうか?

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

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

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

ありがとう

役に立ちましたか?

解決

git バージョン 1.7.1 では、使用できます git checkout inside ファイルを元に戻します。こちらです コミット 興味があれば、この機能を紹介しました。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top