質問: 質問 1. `git chekcout .`とは? 2. このような記号の入ったものをうまく検索する方法は? `git checkout`は分かるのですが、一度作業でエラーを出した際に「`git checkout .`したら?」というご意見をいただいたのですが、`git checkout .`とはなんでしょうか? 検索したのですが.が認識されないのか、ほしい情報が見つけられず。 状況としましては、gitでmergeしようとした際にファイルの情報が合わないというようなエラーメッセージがでました。 `git status`でリポジトリの状況を見たら、関係ない箇所のファイルを動かしてしまっていたらしく(GUIで主にファイル操作していたため)、その際に上記アドバイスをいただきました。 結果解決したのですが、何を自分でしたのかよくわかりません。 よろしくお願い致します。
回答: `git checkout .` とは? `git checkout ` の形式のコマンドで、`` にカレントディレクトリを示すドット `.` が与えられているコマンドです。カレントディレクトリ下のステージされていない変更を全て取り消す効果を持ちます。 > > **git checkout [] [--] ...** > > Overwrite paths in the working tree by replacing with the contents in the index or in the (most often a commit). > > > (`git checkout` のドキュメントより引用) > > > 検索方法は? 私がよくやるのは、記号の英語名で検索することです。今回の場合 "git checkout single dot" や "git checkout period" などで検索すると引っ掛かります。