gitコマンドの基本#
- 更新:
2023-05-05
gitコマンドの超基本ルーティン#
ヒント
1人管理者なら最低限このルーティンで回せる。
git add .
: 現在位置配下の全ての変更をステージング(コミット候補)へgit commit -m "message"
: メッセージをつけてローカルコミットgit push
: コミット内容をリモート(githubなど)に反映
gitブランチ関連のコマンド集#
- git branch:
ローカルブランチの一覧を表示
- git branch -r:
リモートブランチの一覧を表示
- git branch -a:
全てのブランチの一覧を表示
- git branch <新ブランチ>:
ブランチを作るが切り替えない
- git checkout -b <新ブランチ>:
ブランチを作って切り替える
- git checkout <既存ブランチ>:
既存ブランチに切り替える
- git diff <別ブランチ> --name-only:
<別ブランチ>から変更のあるファイル名だけを表示
- git rebase <別ブランチ>:
<別ブランチ>の最新内容を取り込む
- git remote prune origin --dry-run:
ローカルに残ってしまったリモートブランチの残骸を確認する
- git remote prune origin:
ローカルに残ってしまったリモートブランチの残骸を削除する
- git branch -d <削除ブランチ>:
ローカルブランチを削除
- git branch -D <削除ブランチ>:
ローカルブランチを強制削除
ブランチ運用の基本ルーティン(Github)#
ブランチを作成
ブランチをチェックアウトして変更作業
ローカルで動作確認
Githubでプルリク
サーバ環境で動作確認
問題なければマージ
ブランチを削除して終了
ヒント
- 別変更のが先に行われた場合のルーティン例
git fetch
で最新を取り込みgit rebase main
としてmainの差分を先に取り込んで変更作業を継続conflictしたら修正して
git rebase –-continue
git push -f origin ブランチ
参考URL