Git

リポジトリ管理

git merge – ブランチを統合するコマンド

git merge コマンドは、現在のブランチに別のブランチを統合(マージ)するためのコマンドです。複数の開発ラインをまとめ、機能追加や修正を取り込むときに利用されます。構文(Syntax)git merge [オプション] <ブランチ名>...
リポジトリ管理

git switch – ブランチを切り替えるコマンド

git switch コマンドは、ブランチを切り替えるためのコマンドです。従来は git checkout がブランチ切り替えとファイル復元を兼ねていましたが、役割を分けるために Git 2.23 以降で導入されました。構文(Syntax)...
リポジトリ管理

git checkout – ブランチやコミットを切り替えるコマンド

git checkout コマンドは、指定したブランチやコミットに作業ディレクトリを切り替えるためのコマンドです。また、特定のファイルを指定コミットの内容に戻すことも可能です。構文(Syntax)git checkout [オプション] <...
リポジトリ管理

git branch – ブランチを作成・一覧表示・削除するコマンド

git branch コマンドは、Git リポジトリでブランチの作成・一覧表示・削除・リネームを行うためのコマンドです。複数の開発ラインを管理するために利用されます。構文(Syntax)git branch [オプション] [ブランチ名] ...
リポジトリ管理

git diff – 変更内容を比較表示するコマンド

git diff コマンドは、Git リポジトリにおける変更内容を比較して表示するためのコマンドです。ワークツリーとステージングエリア、またはコミット間の差分を確認するのに利用されます。構文(Syntax)git diff [オプション] ...
リポジトリ管理

git log – コミット履歴を表示するコマンド

git log コマンドは、Git リポジトリのコミット履歴を表示するためのコマンドです。誰が、いつ、どのようなメッセージでコミットしたかを確認するのに利用されます。構文(Syntax)git log [オプション]主なオプション一覧オプシ...
リポジトリ管理

git commit – ステージされた変更を記録するコマンド

git commit コマンドは、ステージングエリアに追加された変更をリポジトリに記録するためのコマンドです。履歴を残す基本操作であり、メッセージを添えて変更内容を保存します。構文(Syntax)git commit [オプション] [-m...
リポジトリ管理

git add – ファイルをステージに追加するコマンド

git add コマンドは、作業ツリーで変更されたファイルや新規作成ファイルをステージングエリアに追加するためのコマンドです。次のコミットに含めたい変更を選択する際に利用されます。構文(Syntax)git add [オプション] <ファイ...
リポジトリ管理

git status – リポジトリの状態を表示するコマンド

git status コマンドは、現在の Git リポジトリにおける作業ツリーとインデックス(ステージ)の状態を表示するためのコマンドです。どのファイルが変更され、どのファイルがステージング済みか、どのファイルが未追跡なのかを確認するのに利...
リポジトリ管理

git clone – 既存リポジトリをコピーするコマンド

git clone コマンドは、既存の Git リポジトリを複製して新しい作業ディレクトリを作成するためのコマンドです。リモートリポジトリを取得して作業を始めたいときに利用されます。構文(Syntax)git clone [オプション] <...
リポジトリ管理

git init – 新しいリポジトリを作成するコマンド

git init コマンドは、指定したディレクトリに新しい Git リポジトリを初期化するためのコマンドです。バージョン管理を開始するときに最初に実行される基本コマンドです。Gitで使用されるコマンドなので、あらかじめ「Git」や「Bash...
リポジトリ管理

git – 分散型バージョン管理システム

git は、ソースコードの変更履歴を記録・追跡し、複数人での開発を効率的に行うための分散型バージョン管理システム (DVCS) です。ブランチを自由に作成して並行開発を行い、マージによって統合できます。Linuxカーネル開発のために Lin...
リポジトリ管理

git cherry-pick – 特定のコミットを別のブランチに適用するコマンド

git cherry-pick は、指定したコミットを現在のブランチに取り込む コマンドです。マージ全体ではなく「特定の修正だけ」を別のブランチに反映したいときに使います。例えば、main でバグ修正したコミットを release ブランチ...

Gitとは?メリット・使い方・GitHubとの違いを初心者向けに解説

Gitは、プログラミングやシステム開発において欠かせない「バージョン管理システム」 の一つです。ファイルの変更履歴を記録し、過去の状態に戻すことができたり、複数人で同時に作業できたりするため、世界中の開発者に利用されています。特にチーム開発...
リポジトリ管理

git rebase入門:mergeとの違いから安全な使い方まで徹底解説

Gitを使った開発では、複数人で作業した履歴をまとめたり、自分の作業ブランチを最新状態に合わせる場面が頻繁にあります。そのときによく使われるのが merge と rebase です。どちらもブランチの変更を取り込むコマンドですが、履歴の残り...