コマンド | 説明 | 例 |
---|---|---|
git init |
新しいGitリポジトリを初期化します。 | git init |
git clone URL |
既存のリポジトリをクローンします。 | git clone https://github.com/example/project.git |
git add ファイル名 |
変更をステージングエリアに追加します。 | git add file.txt |
git commit -m "コミットメッセージ" |
変更をリポジトリに保存します。 | git commit -m "新しい機能を追加" |
git status |
ファイルの状態を表示します。 | git status |
git log |
コミット履歴を表示します。 | git log |
git diff |
変更の差分を表示します。 | git diff |
コマンド | 説明 | 例 |
---|---|---|
git branch ブランチ名 |
新しいブランチを作成します。 | git branch new_branch |
git checkout ブランチ名 |
特定のブランチに切り替えます。 | git checkout branch_name |
git checkout -b ブランチ名 |
新しいブランチを作成して切り替えます。 | git checkout -b new_branch |
git merge ブランチ名 |
他のブランチから変更を現在のブランチに統合します。 | git merge other_branch |
git branch -d ブランチ名 |
ローカルブランチを削除します。 | git branch -d branch_to_delete |
コマンド | 説明 | 例 |
---|---|---|
git remote add リモート名 URL |
ローカルリポジトリをリモートに接続します。 | git remote add origin https://github.com/example/project.git |
git push リモート名 ブランチ名 |
変更をリモートのブランチにプッシュします。 | git push origin master |
git pull リモート名 ブランチ名 |
リモートブランチから変更をフェッチして統合します。 | git pull origin master |
コマンド | 説明 | 例 |
---|---|---|
git config <セクション>.<変数> 値 |
システム、ユーザー、またはリポジトリの設定を構成します。 | git config user.name "あなたの名前" |
git config --list |
設定情報を取得します。 | git config --list |
コマンド | 説明 | 例 |
---|---|---|
git stash |
一時的に未コミットの変更を保存します。 | git stash |
git stash save "メッセージ" |
記述的なメッセージとともに変更を保存します。 | git stash save "新しい機能のための一時的な変更" |
git stash list |
スタッシュに保存されたすべてのエントリをリストします。 | git stash list |
git stash pop |
最新のスタッシュエントリを適用して削除します。 | git stash pop |
git reset --hard HEAD |
ローカルの変更を破棄し、HEADを最後のコミットに移動します。 | git reset --hard HEAD |
コマンド | 説明 | 例 |
---|---|---|
git branch -a |
ローカルおよびリモートのすべてのブランチをリストします。 | git branch -a |
git branch -m 古いブランチ 新しいブランチ |
ローカルブランチの名前を変更します。 | git branch -m old_branch new_branch |
git push origin :古いブランチ |
リモートブランチを削除します。 | git push origin :old_branch |
git log --oneline --graph --all |
すべてのコミットのグラフィカルな履歴を表示します。 | git log --oneline --graph --all |
git diff ファイル |
現在のファイルと最後のコミットの違いを表示します。 | git diff file.txt |
git blame ファイル |
各行を変更した人物を表示します。 | git blame file.txt |
git revert コミット |
前のコミットの変更を取り消す新しいコミットを作成します。 | git revert commit_hash |
git reset コミット |
コミットを元に戻し、ブランチを戻します。変 |