MENU

【保存用】よく使うGitコマンド一覧

目次

リポジトリ操作

git init

git init

新しいGitリポジトリを初期化します。

git clone

git clone [repository_url]

リモートリポジトリをクローン(コピー)します。

基本操作

git add

git add [file]
git add .

ファイルをステージングエリアに追加します。

git commit

git commit -m "commit message"

ステージングエリアの変更をコミットします。

git status

git status

作業ディレクトリとステージングエリアの状態を表示します。

git log

git log

コミット履歴を表示します。

git diff

git diff

ワーキングツリーとインデックスの差分を表示します。

ブランチ操作

git branch

git branch
git branch [branch_name]

現在のブランチを表示、または新しいブランチを作成します。

git checkout

git checkout [branch_name]

ブランチを切り替えます。

git merge

git merge [branch_name]

指定したブランチを現在のブランチにマージします。

リモートリポジトリ操作

git remote

git remote -v

リモートリポジトリを表示します。

git fetch

git fetch

リモートリポジトリの変更を取得しますが、ワーキングツリーには反映しません。

git pull

git pull

リモートリポジトリの変更を取得し、ワーキングツリーにマージします。

git push

git push

ローカルリポジトリの変更をリモートリポジトリにプッシュします。

その他の便利なコマンド

git stash

git stash
git stash pop

現在の変更を一時的に退避させたり、退避させた変更を元に戻したりします。複数ブランチで並行して作業するときに便利です。

git rebase

git rebase [branch_name]

指定したブランチに基づいて再ベース化します。

git reset

git reset --hard [commit_hash]
git reset --soft [commit_hash]

コミットをリセットします(ハードリセット、ソフトリセット)。

git clean

git clean -f

未追跡のファイルを削除します。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

20代の組み込みソフトウェアエンジニア
主な使用言語はC++

---------------------資格---------------------
応用情報技術者
ネットワークスペシャリスト

目次