通常、特定のコミットで作業しているいくつかのファイルがあり、それらの一部のみをコミットしたり、いくつかをロールバックしたりしたい場合があります。ファイルが同じパスにある場合は特に、ほとんどのファイルを手動で入力する必要があります。
git status
...
modified: src/foo/Views/bar/helloWorld.html
modified: src/foo/Views/bar/helloCrazyWorld.html
modified: src/foo/Views/bar/goodByeCruelWorld.html
modified: src/foo/Controllers/bar/hello
modified: src/foo/Controllers/bar/goodbye
ひどく無意味なディレクトリ構造を無視します。git checkout src/foo/Controllers/bar/hello
実際にフル パスを入力せずに、指定したいことをすばやく指定する最良の方法は何ですか?
次のような同様のディレクトリが存在する可能性があると想定して、タブ補完が単に入力するよりも常に実行可能であるとは限りません。
src/fob
src/foo/Views/bad
git checkout #4
4番目の商品を言ってチェックアウトしてもらえるといいですね。またはgit commit #2
2番目をコミットします。