軽量利用を目的としたGitコマンドライン操作チュートリアル
軽量利用を目的としたGitコマンドライン操作チュートリアル
Gitは、特にソースコードファイルの変更を追跡するための分散型バージョン管理システムです。以下は、初心者が入門するのに適したGitの簡単な操作です:
- リポジトリの初期化
- git init:現在のディレクトリに新しいGitリポジトリを作成します。
- リポジトリのクローン
- git clone [url]:リモートリポジトリをローカルにクローンします。
- ステージングエリアにファイルを追加
- git add [file]:指定したファイルをステージングエリアに追加します。
- git add .:現在のディレクトリのすべての変更をステージングエリアに追加します。
- 変更のコミット
- git commit -m “[message]":ステージングエリアの変更をリポジトリにコミットし、コミットメッセージを添付します。
- 状態の確認
- git status:未追跡のファイル、変更されたファイルなど、現在のリポジトリの状態を確認します。
- 差分の確認
- git diff:作業ディレクトリとステージングエリアの間の差分を確認します。
- git diff –staged:ステージングエリアと最後のコミットの間の差分を確認します。
- コミット履歴の確認
- git log:コミット履歴を確認します。
- git log –oneline:簡潔な形式でコミット履歴を確認します。
- ブランチ操作
- git branch:すべてのローカルブランチを一覧表示します。
- git branch [branch-name]:新しいブランチを作成します。
- git checkout [branch-name]:指定したブランチに切り替えます。
- git checkout -b [branch-name]:新しいブランチを作成して切り替えます。
- ブランチのマージ
- git merge [branch-name]:指定したブランチを現在のブランチにマージします。
- リモートリポジトリへのプッシュ
- git push [remote] [branch]:ローカルブランチの変更をリモートリポジトリにプッシュします。
- git push -u [remote] [branch]:ローカルブランチをリモートリポジトリにプッシュし、デフォルトの上流ブランチとして設定します。
- リモートリポジトリからの変更のプル
- git pull [remote] [branch]:リモートリポジトリから変更をプルし、現在のブランチにマージします。
- 操作の取り消し
- git checkout – [file]:作業ディレクトリのファイルの変更を取り消します。
- git reset HEAD [file]:ファイルをステージングエリアから削除します。
- git revert [commit]:指定したコミットの変更を取り消す新しいコミットを作成します。
- タグ
- git tag [tag-name]:軽量タグを作成します。
- git tag -a [tag-name] -m “[message]":メッセージ付きの注釈付きタグを作成します。
- git push [remote] [tag-name]:タグをリモートリポジトリにプッシュします。
- リモートリポジトリの確認
- git remote -v:リモートリポジトリの詳細情報を確認します。
- 設定
- git config –global user.name “[name]":グローバルユーザー名を設定します。
- git config –global user.email “[email]":グローバルユーザーメールアドレスを設定します。
これらの操作はGitの基本であり、日常的な使用に適しています。Gitに慣れてくると、リベース(rebase)、スタッシュ(stash)、サブモジュールなどのより高度な機能を学ぶことができます。
最終更新日
