Git

コマンドリファレンス

【git pull】リモートの変更を取得してマージするコマンドの使い方とrebase・コンフリクト対策

git pull コマンドは、リモートリポジトリにある最新の変更内容(コミット)を取得し、現在自分が作業しているローカルリポジトリのブランチに自動的に統合(マージ)するためのコマンドです。共同開発において、他のメンバーが進めたコードを自分の...
コマンドリファレンス

git resetの使い方とsoft / mixed / hardの違い|コミット取り消しから復元まで解説

Gitでコミットした後に「やり直したい」と思う場面は頻繁にあります。コミットメッセージを書き間違えたり、余計なファイルをコミットしてしまったり、作業途中でコミットしてしまったりと、理由は様々です。本記事では、Gitでコミットやステージング(...
コマンドリファレンス

git diffの使い方|ブランチ間・コミット間の差分を早見表でサッと比較

git diff は、Gitで「今のファイルが、いつの状態と比べて何が変わったか」を確認する基本コマンドです。「ブランチ間の差分だけ見たい」「git diffで何も表示されない」という悩みも、比較対象を指定するだけで解決します。未ステージの...
コマンドリファレンス

git cherry-pickの使い方:特定のコミットだけを取り込む実務での活用シーンとコンフリクト対応

Gitを使って複数人で開発を進めていると、「他のブランチで行われた修正のうち、この1つのコミットだけを今のブランチに取り込みたい」という状況が必ず発生します。ブランチ全体をマージ(git merge)してしまうと、まだリリースできない未完成...
実務レシピ

Gitとは?初心者向け完全ガイド:基本操作からブランチ・push/pullまで徹底解説

Git を初めて触る人にとって「この辺で困る」と思うポイントが多いものです。この記事では、基本操作から実際の開発フロー、よくあるトラブルへの対処法までを、わかりやすく段階的にまとめました。「Git って何?」「どうやってコミットしたらいい?...
コマンドリファレンス

git rm – ファイルをリポジトリから削除するコマンド

git rm は、指定したファイルを ステージングエリアと作業ツリーから削除 するコマンドです。次のコミットでファイル削除を記録したいときや、追跡だけをやめたいとき(--cached)に利用します。構文(Syntax)git rm [オプシ...
実務レシピ

.gitignoreが効かない原因は“追跡中”|git rm と –cached の正しい使い分け

「.gitignore に書いたのに、なぜか無視されない…。」ログやビルド成果物のようなディレクトリで一度はぶつかる定番の悩みです。原因のほとんどはシンプルで、そのファイル(やフォルダ)がすでに Git の“追跡対象”になっていること。.g...
コマンドリファレンス

git lfs – Git Large File Storage

git lfs (Git Large File Storage) は、Git リポジトリで大容量ファイル(画像、動画、音声、バイナリなど)を効率的に扱うための拡張機能です。大きなファイルを直接 Git に保存するのではなく、Git にはポイ...
コマンドリファレンス

git configの使い方|global設定の確認・変更・削除

git config コマンドは、Git の設定ファイルにアクセスしてユーザー情報、エディタ、差分ツール、エイリアスなどの設定を読み書きするためのコマンドです。設定は ローカル(リポジトリ単位)、グローバル(ユーザー単位)、システム全体 の...
コマンドリファレンス

tig – Git リポジトリを対話的に閲覧するテキストユーザーインターフェース

tig コマンドは、Git リポジトリを テキストベースのインターフェース で閲覧・操作するためのツールです。git log や git diff を対話的に見やすく表示でき、キーボード操作でコミットの確認やステージングを行うことも可能です...
コマンドリファレンス

gh – GitHub CLI コマンド

gh コマンドは、GitHub が公式に提供しているコマンドラインインターフェース(CLI)です。リポジトリ管理、Issue、Pull Request、Actions、リリース管理などをターミナルから操作できます。構文(Syntax)gh ...
コマンドリファレンス

git revert – コミットを取り消す新しいコミットを作成するコマンド

git revert コマンドは、指定したコミットの変更を打ち消す新しいコミットを作成するためのコマンドです。履歴を改変せずに「取り消し」を記録するため、公開リポジトリでも安全に利用できます。構文(Syntax)git revert [オプ...
コマンドリファレンス

git stash の使い方:pop・apply・list・drop の違いと実践的な利用シーン

git stash は、作業中の変更を一時的に退避して作業ディレクトリをクリーンな状態に戻すコマンドです。別ブランチへの緊急切り替えや、作業途中での退避に使われる場面が多く、pop / apply / list / drop など関連サブコ...
コマンドリファレンス

git tag – タグを作成・一覧表示・削除するコマンド

git tag コマンドは、特定のコミットに名前(タグ)を付けるためのコマンドです。バージョン管理でリリース時点を示す目印として利用されます。構文(Syntax)git tag [オプション] [タグ名] [コミットID]主なオプション一覧...
コマンドリファレンス

git pushの使い方とオプション一覧!-uの意味やエラー・force対策まで完全解説

他のチームメンバーのローカル環境に消えてしまったコミットが残っていれば、そのメンバーから再 push してもらうか、git reflog コマンドで消去前のコミットハッシュを探して復元が可能です。# 過去のHEADの移動履歴を確認git r...