git-command

git-command

gitコマンド checkoutとswitchの違い ~これからはswitchを使おう~

git switchコマンドとはgit switchコマンドはブランチの切り替えを専用に行うコマンドでバージョン2.23でリリースされました。git switchコマンドがリリースされるまではgit のブランチの切り替えにはcheckout...
git-command

gitコマンドの使い方 ~ git revert ~

git revert コマンド概要git revertは特定のcommitの内容を取り消したい場合に、逆向きの変更を加えたcommitを作成するコマンドです。commitを取り消すコマンドには他にgit resetコマンドがありますが、違い...
git-command

gitコマンドの使い方 ~コマンド一覧~

git-command

gitコマンドの使い方 ~ git push ~

git push コマンド概要gitpushはlocal-repository(ローカルリポジトリ)のブランチが示すcommitをremoto-repository(リモートリポジトリ)に反映するコマンドです。また、remoto-repos...
git-command

gitコマンドの使い方 ~ git pull ~

git pull コマンド概要gitpullはremoto-repository(リモートリポジトリ)のデフォルトブランチが示すcommitから遡って取得したcommitをlocal-repository(ローカルリポジトリ)のreposi...
git-command

gitコマンドの使い方 ~ git fetch ~

git fetch コマンド概要gitfetchはremoto-repository(リモートリポジトリ)のデフォルトブランチが示すcommitから遡って取得したcommitをlocal-repository(ローカルリポジトリ)のrepo...
git-command

gitコマンドの使い方 ~ git clone ~

git clone コマンド概要gitcloneは以下の3つの処理を行うコマンドです。remoto-repository(リモートリポジトリ)のcommitツリーを元にlocal-repository(ローカルリポジトリ)を作成するデフォル...
git-command

gitコマンドの使い方 ~ git reset ~

git reset コマンド概要gitresetは以下の3つの処理を行うもので、指定するオプション(soft/mixed/hard)によって処理される内容が変わります。処理内容softmixedhardHEADの位置を変更○○○stagin...
git-command

gitコマンドの使い方 ~ git checkout ~

git checkout コマンド概要gitcheckoutコマンドの基本的な使い方は、指定したcommitのディレクトリ(treeオブジェクト)およびファイル(blobオブジェクト)をstaging-area(ステージングエリア)とwor...
git-command

gitコマンドの使い方 ~ git stash ~

git stash コマンド概要stashとはcommitを作成する前の変更内容を一時保存するコマンドです。stashのリスト表示git stash list作成したstashを一覧で表示します。(master)$ git stash li...
git-command

gitコマンドの使い方 ~ git tag ~

git tag コマンド概要タグ(tag)とは特定のcommitに名前を付けたものです。リリースのタイミングで付与するなどの利用方法があります。gittagはタグに対して以下の操作をするコマンドです。タグ(tag)の表示タグ(tag)の作成...
git-command

gitコマンドの使い方 ~ git branch ~

git branch コマンド概要gitbranchはローカルリポジトリのブランチに対して以下の操作をするコマンドです。ブランチのリスト表示ブランチの作成ブランチの削除upstream(上流ブランチ)の設定upstream(上流ブランチ)の...
git-command

gitコマンドの使い方 ~ git cat-file ~

git cat-file コマンド概要gitcat-fileはリポジトリに登録されている以下のオブジェクトの内容を表示するコマンドです。commitオブジェクトtreeオブジェクトblobオブジェクトtagオブジェクト以下の図のworkin...
git-command

gitコマンドの使い方 ~ git cherry-pick ~

git cherry-pick コマンド概要gitcherry-pickコマンドは特定のcommitの変更内容だけを取り込んで新しいcommitを作成します。以下の図はmasterブランチでcommit(C)をcherry-pickした場合...
git-command

gitコマンドの使い方 ~ git rebase ~

git rebase コマンド概要gitrebaseコマンドには以下の2つの機能があります。2つのcommitの履歴を一直線にする複数のcommitを1つのcommitにまとめる共通していることは、commit履歴を綺麗にすることです。2つ...
git-command

gitコマンドの使い方 ~ git merge ~

git merge コマンド概要gitmergeコマンドはcheckout中のブランチに対して、指定したブランチの内容を取り込み新しいcommitを作成します。以下は、masterブランチにdevelopブランチのcommit(B)とcom...
git-command

gitコマンドの使い方 ~ git commit ~

git commit コマンド概要gitcommitコマンドは次の2つのオブジェクトを作成しリポジトリに登録するコマンドです。treeオブジェクト:ディレクトリの情報commitオブジェクト:blobオブジェクトやtreeオブジェクトなどの...
git-command

gitコマンドの使い方 ~ git rm ~

git rm コマンド概要gitrmコマンドは以下の2つの処理を行います。1. staging-area(ステージングエリア)のインデックスに登録されたファイル情報を削除する2. working-directory(作業ディレクトリ)からフ...
git-command

gitコマンドの使い方 ~ git ls-files ~

git ls-files コマンド概要git ls-filesコマンドはstaging-area(ステージングエリア)でインデックスされているファイルを確認したい場合に利用するコマンドです。ディレクトリパスを含むファイルパスの一覧を表示する...
git-command

gitコマンドの使い方 ~ git add ~

git add コマンド概要git addを簡単に説明すると「ステージングエリア(インデックス)に追加する」となるのですが、もう少し具体的に理解しておくと、その他のコマンドについても理解が進みやすくなります。git addは以下の2つの処理...