基本的なコマンド
-
git init: 新しいGitリポジトリを初期化
-
使用例:
git init
- 解説: 現在のディレクトリを新しいGitリポジトリとして初期化します。
-
使用例:
-
git clone [URL]: リポジトリをクローン
-
使用例:
git clone https://github.com/user/repo.git
- 解説: 指定したURLのリポジトリをローカルにクローンします。
-
使用例:
-
git status: 現在のリポジトリの状態を表示
-
使用例:
git status
- 解説: 変更されたファイルやコミットされていないファイルの状態を表示します。
-
使用例:
-
git add [ファイル]: ファイルをステージングエリアに追加
-
使用例:
git add file.txt
- 解説: 指定したファイルを次のコミットに含めるためにステージングエリアに追加します。
-
使用例:
-
git commit -m "[メッセージ]": ステージングエリアの変更をコミット
-
使用例:
git commit -m "初回コミット"
- 解説: ステージングエリアの変更をリポジトリにコミットし、メッセージを付けます。
-
使用例:
-
git push [リモート] [ブランチ]: ローカルのコミットをリモートリポジトリにプッシュ
-
使用例:
git push origin main
- 解説: ローカルのコミットをリモートリポジトリの指定したブランチにプッシュします。
-
使用例:
-
git pull [リモート] [ブランチ]: リモートリポジトリから変更をプル
-
使用例:
git pull origin main
- 解説: リモートリポジトリの指定したブランチから最新の変更をプルします。
-
使用例:
ブランチ操作
-
git branch: ブランチの一覧を表示
-
使用例:
git branch
- 解説: 現在のリポジトリのブランチ一覧を表示します。
-
使用例:
-
git branch [ブランチ名]: 新しいブランチを作成
-
使用例:
git branch feature-branch
- 解説: 新しいブランチを作成します。
-
使用例:
-
git checkout [ブランチ名]: 指定したブランチに切り替え
-
使用例:
git checkout feature-branch
- 解説: 指定したブランチに切り替えます。
-
使用例:
-
git checkout -b [ブランチ名]: 新しいブランチを作成して切り替え
-
使用例:
git checkout -b new-branch
- 解説: 新しいブランチを作成し、そのブランチに切り替えます。
-
使用例:
-
git merge [ブランチ名]: 指定したブランチを現在のブランチにマージ
-
使用例:
git merge feature-branch
- 解説: 指定したブランチの変更を現在のブランチにマージします。
-
使用例:
リモートリポジトリ操作
-
git remote -v: リモートリポジトリのURLを表示
-
使用例:
git remote -v
- 解説: リモートリポジトリのURLを表示します。
-
使用例:
-
git remote add [名前] [URL]: 新しいリモートリポジトリを追加
-
使用例:
git remote add origin https://github.com/user/repo.git
- 解説: 新しいリモートリポジトリを追加します。
-
使用例:
-
git fetch [リモート]: リモートリポジトリから変更を取得
-
使用例:
git fetch origin
- 解説: リモートリポジトリから最新の変更を取得します。
-
使用例:
その他の便利なコマンド
-
git log: コミット履歴を表示
-
使用例:
git log
- 解説: リポジトリのコミット履歴を表示します。
-
使用例:
-
git diff: 変更点を表示
-
使用例:
git diff
- 解説: ワーキングディレクトリとステージングエリアの変更点を表示します。
-
使用例:
-
git stash: 変更を一時的に保存
-
使用例:
git stash
- 解説: ワーキングディレクトリの変更を一時的に保存し、クリーンな状態に戻します。
-
使用例:
-
git stash pop: 一時的に保存した変更を適用
-
使用例:
git stash pop
- 解説: 一時的に保存した変更を適用します。
-
使用例:
-
git reset --hard [コミットID]: 指定したコミットにリセット
-
使用例:
git reset --hard a1b2c3d
- 解説: 指定したコミットにリセットし、すべての変更を破棄します。
-
使用例: