Gitチートシート
無料オンライン Git コマンドチートシート
Gitコマンドクイックリファレンス
このチートシートは基本的なGitコマンドをカテゴリ別に整理しています:セットアップ(init、clone)、日常ワークフロー(add、commit、push、pull)、ブランチ操作(branch、checkout、merge)、確認(log、diff、status)、変更の取り消し(reset、revert)、リモート管理(remote、fetch)。
▶git mergeとgit rebaseの違いは?
Mergeはマージコミットを作成し、完全な履歴を保持します。Rebaseはコミットをターゲットブランチの先頭に再適用してリニアな履歴を作ります。共有ブランチにはmerge、ローカル機能ブランチにはrebaseを使用します。
▶前回のコミットを取り消すには?
git reset --soft HEAD~1でコミットを取り消しつつ変更をステージングに残します。git reset HEAD~1でステージングも解除します。共有ブランチではリセットしないでください。