Oximeeg

年収を上げたいITエンジニア

Gitコマンド

リポジトリのクローン作成

  • git clone リポジトリ

ブランチの一覧表示

  • git branch -vv

ブランチ作成

  • git checkout -b ブランチ名

作業ツリーのステータス表示

  • git status

コミット対象に含める

  • git add .

コミット

  • git commit -m 'コミットメッセージ'

コミットメッセージ

  • chore: ドキュメント生成などのビルド プロセスまたは補助ツールとライブラリの変更
  • docs: ドキュメントのみの変更
  • feat: 新機能
  • fix: バグ修正
  • perf: パフォーマンスを向上させるコード変更
  • refactor: バグ修正も機能追加も行わないコード変更
  • style: コードの意味に影響しない変更 (空白、書式設定、セミコロンの欠落など)
  • test: 不足しているテストを追加する

履歴表示

  • git log --oneline --topo-order --no-merges -n 10

履歴の改変

  • git rebase -i HEAD~2

リポジトリの最新情報取得

  • git fetch

リポジトリの最新情報反映

  • git merge

サブモジュールの更新

  • git submodule update

リベース

  • git rebase ブランチ名

プッシュ

  • git push -u origin ブランチ名

リセット

  • git reset --hard HEAD

フォーク後、本家のリポジトリに追従する

git remote add fork リポジトリ
git fetch --all
git merge fork/master
git checkout -b main --track fork/master