コンテンツにスキップ
🎉 Welcome! This is a banner message.
軽量利用を目的としたGitコマンドライン操作チュートリアル

軽量利用を目的としたGitコマンドライン操作チュートリアル

10月 18, 2025·xiaoditx
xiaoditx

Gitは、特にソースコードファイルの変更を追跡するための分散型バージョン管理システムです。以下は、初心者が入門するのに適したGitの簡単な操作です:

  1. リポジトリの初期化
  • git init:現在のディレクトリに新しいGitリポジトリを作成します。
  1. リポジトリのクローン
  • git clone [url]:リモートリポジトリをローカルにクローンします。
  1. ステージングエリアにファイルを追加
  • git add [file]:指定したファイルをステージングエリアに追加します。
  • git add .:現在のディレクトリのすべての変更をステージングエリアに追加します。
  1. 変更のコミット
  • git commit -m “[message]":ステージングエリアの変更をリポジトリにコミットし、コミットメッセージを添付します。
  1. 状態の確認
  • git status:未追跡のファイル、変更されたファイルなど、現在のリポジトリの状態を確認します。
  1. 差分の確認
  • git diff:作業ディレクトリとステージングエリアの間の差分を確認します。
  • git diff –staged:ステージングエリアと最後のコミットの間の差分を確認します。
  1. コミット履歴の確認
  • git log:コミット履歴を確認します。
  • git log –oneline:簡潔な形式でコミット履歴を確認します。
  1. ブランチ操作
  • git branch:すべてのローカルブランチを一覧表示します。
  • git branch [branch-name]:新しいブランチを作成します。
  • git checkout [branch-name]:指定したブランチに切り替えます。
  • git checkout -b [branch-name]:新しいブランチを作成して切り替えます。
  1. ブランチのマージ
  • git merge [branch-name]:指定したブランチを現在のブランチにマージします。
  1. リモートリポジトリへのプッシュ
  • git push [remote] [branch]:ローカルブランチの変更をリモートリポジトリにプッシュします。
  • git push -u [remote] [branch]:ローカルブランチをリモートリポジトリにプッシュし、デフォルトの上流ブランチとして設定します。
  1. リモートリポジトリからの変更のプル
  • git pull [remote] [branch]:リモートリポジトリから変更をプルし、現在のブランチにマージします。
  1. 操作の取り消し
  • git checkout – [file]:作業ディレクトリのファイルの変更を取り消します。
  • git reset HEAD [file]:ファイルをステージングエリアから削除します。
  • git revert [commit]:指定したコミットの変更を取り消す新しいコミットを作成します。
  1. タグ
  • git tag [tag-name]:軽量タグを作成します。
  • git tag -a [tag-name] -m “[message]":メッセージ付きの注釈付きタグを作成します。
  • git push [remote] [tag-name]:タグをリモートリポジトリにプッシュします。
  1. リモートリポジトリの確認
  • git remote -v:リモートリポジトリの詳細情報を確認します。
  1. 設定
  • git config –global user.name “[name]":グローバルユーザー名を設定します。
  • git config –global user.email “[email]":グローバルユーザーメールアドレスを設定します。

これらの操作はGitの基本であり、日常的な使用に適しています。Gitに慣れてくると、リベース(rebase)、スタッシュ(stash)、サブモジュールなどのより高度な機能を学ぶことができます。

最終更新日