git rm
git rm ファイル名
ファイルをステージングエリアから削除する。
作業ディレクトリからも削除される。
普通に作業ディレクトリでファイルを削除して git add するのと同じ結果が得られる。
git mv
git mv ファイル名1 ファイル名2
ステージングエリアと作業ディレクトリにおいて、ファイル1の名前をファイル2に変更する。
こちらも、作業ディレクトリで名前変更して git add するのと同じ結果が得られる。
git add
git add -p
ステージングエリアに追加(add)すべき変更部分を手作業で選択する。
git reset
git reset ファイル名
ステージングエリアをリセットしてファイルをコミット予定からはずす。
強制的にoriginの最新のマスターに更新
git reset --hard origin/master
git checkout
git chaeckout — ファイル名
checkout はブランチを切り替えるというコマンドでもあるが、 — ファイル名 を引数に指定すると、そのファイルの「最後にコミットしたバージョン」を作業ディレクトリに入れることができる。
rm などでファイルを削除してしまったらこれを使おう。