現在サブディレクトリの下にある場合、GIT 内のファイルをステージング解除するにはフルパスが必要ですか?
-
26-09-2019 - |
質問
リポジトリ:マージテスト
$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 でも動作します。したがって、これが何を意味するのかわかりません。
所属していません StackOverflow