変更状況の確認
git status
確認
変更内容の確認
git diff
内容を確認
変更履歴
git log
履歴を表示する
git log --oneline
より簡潔に履歴を表示する
ファイルの変更の取り消し
git checkout -- <ファイル名>
ファイルを直前のコミットの状態に戻す方法
ステージの変更の取り消し
git reset file_name
git add
でステージングしたファイルを取り消す
ソースコードやプロジェクトファイルの変更や保存に関する一般的なフロー
ワーキングツリー → インデックス → ローカルリポジトリ → リモートリポジトリ
ワーキングツリー : 最新のファイル状態
インデックス : コミットするためのファイル状態
ローカルリポジトリ : ファイルの変更履歴を記録(ローカル環境)
リモートリポジトリ : ファイルの変更履歴を記録(共有できる)
下記の用にそれぞれに変更履歴を反映させていきます。
git add
: 「ワーキングツリー → インデックス」
git commit
: 「インデックス → ローカルリポジトリ」
git push
: 「ローカルリポジトリ → リモートリポジトリ」