Git コマンドリファレンス
基本的なコマンド
リポジトリの操作
リポジトリの初期化
git init
リポジトリのクローン
git clone <repository-url>
変更の管理
ファイルの状態確認
git status
変更のステージング
git add <file>
git add .
変更のコミット
git commit -m "コミットメッセージ"
ブランチ操作
ブランチの一覧表示
git branch
git branch -r
git branch -a
ブランチの作成と切り替え
git branch <branch-name>
git checkout <branch-name>
git checkout -b <branch-name>
リモートリポジトリとの連携
リモートリポジトリの追加
git remote add origin <repository-url>
変更のプッシュ
git push origin <branch-name>
変更の取得
git fetch origin
git pull origin <branch>
高度な操作
マージとリベース
ブランチのマージ
git merge <branch-name>
リベース
git rebase <branch-name>
変更の取り消し
コミットの取り消し
git reset --soft HEAD^
git reset --hard HEAD^
ステージングの取り消し
git reset HEAD <file>
タグ付け
タグの作成
git tag <tag-name>
git tag -a <tag-name> -m "メッセージ"
ベストプラクティス
- コミットメッセージは具体的に書く
- 定期的にプッシュとプルを行う
- ブランチは機能単位で作成する
- マージ前には必ずテストを実行する
- コンフリクトは慎重に解決する
参考リンク