Git コマンド
毎日使う Git コマンドの実用的なリファレンス:ブランチ操作、取り消し、マージと rebase、そしてリモートとの同期。各コマンドには構文、重要なフラグ、そしてターミナルプレイグラウンドでライブ実行できるコピペ用のサンプルがあります。
セットアップと設定
リポジトリを作成し Git を設定します:init、config、remotes。
ステージングとコミット
変更を履歴に記録します:add、commit、amend。
ブランチ操作
ブランチを作成・切り替え・名前変更・削除して、変更を隔離した状態で作業します。
変更の取り消し
ミスから復旧する:reset、revert、コミットを安全に取り消します。
マージとリベース
merge、rebase、squash、cherry-pick を使って 2 つのブランチの作業を統合します。
リモート
GitHub などのリモートとローカルリポジトリを同期します:push、pull、fetch。
確認とクリーンアップ
何が変わったかを確認し、作業ツリーをクリーンアップします:status、log、diff、clean。
変更を取り消す: どのコマンドを使う?
4 つのコマンドは、それぞれ異なる方法で作業を取り消します。何を残したいか、そしてコミットがすでにプッシュ済みかどうかで選びましょう:
- git reset - ブランチを戻して履歴を書き換えます。ローカルの未プッシュのコミットに最適です。
- git revert - 以前のコミットを打ち消す新しいコミットを追加します。他の人がすでに取得したコミットには安全な選択肢です。
- git checkout - ブランチを切り替えたり、ファイルを以前のバージョンに復元したりします。
- git stash - コミットせずに変更を一時的に退避し、後で再適用します。