git コマンドまとめ!使い方から使用例まで確認しよう!

By:
Posted: January 13, 2023

An image from Notion

Gitは、バージョン管理システムで、コードの変更履歴を管理することができます。主な Git コマンドは以下の通りです。

gitコマンドの種類

git init: 新しい Git リポジトリを作成します。

git clone: リモートリポジトリをローカルにクローンします。

git add: トラッキングされていないファイルをインデックスに追加します。

git commit: インデックスに追加された変更をコミットします。

git diff: インデックスに追加されていない変更を表示します。

git status: リポジトリの現在の状態を表示します。

git log: コミット履歴を表示します。

git branch: ブランチの一覧を表示します。

git checkout: 別のブランチに切り替えます。

git merge: ブランチを統合します。

git pull: リモートリポジトリから変更を取得します。

git push: リモートリポジトリに変更をプッシュします。

使い方は、それぞれのコマンドに応じて異なります。例えば git clone の場合、以下のように使用します。

SH

これは、https://github.com/user/repo.git のリモートリポジトリをローカルにクローンします。

Git コマンドの使い方について、もう少し詳しく説明します。

Gitのコマンドには、多くの種類があり、それぞれが特定の目的を持っています。以下に、幾つかの例を示します。

gitコマンドの使い方

git initの使い方

git init: このコマンドは、現在のディレクトリをGitリポジトリに変更します。新しいリポジトリを作成するために使用します。例えば、新しいプロジェクトを始める際に、このコマンドを実行します。

mkdir myproject
cd myproject
git init

git cloneの使い方

git clone: このコマンドは、リモートリポジトリを複製してローカルに持ってきます。例えば、オープンソースのプロジェクトを自分のパソコンにダウンロードするために使用します。

git clone https://github.com/tensorflow/tensorflow.git

git addの使い方

git add: このコマンドは、ファイルをインデックスに追加します。これは、次にコミットするための変更を登録するために使用します。例えば、新しいファイルを作成した場合は、このコマンドでインデックスに追加します。

touch myfile.txt
git add myfile.txt

git commitの使い方

git commit: このコマンドは、インデックスに追加された変更をコミットします。これは、変更を保存するために使用します。例えば、myfile.txt の変更を保存するために以下のように使用します。

git commit -m "Add myfile.txt"

git diffの使い方

git diff :このコマンドは、インデックスに追加されていない変更を表示します。これは、作業前に変更を確認するために使用します。例えば、変更を加えたファイルを確認するために以下のように使用します。

git diff myfile.txt

これらの例は、それぞれの Git コマンドの使い方を示したものです。これらのコマンドだけでなく、その他の Git コマンドも使用することができ、より詳細な操作を行うことができます。 また、上記例で示したように、Git コマンドにはオプションがありますので、それを使用することでより柔軟な操作が可能です。

gitコマンドのオプションについて見ていきましょう

Gitのコマンドには、多くのオプションがあります。それぞれのオプションは、特定の目的を持っており、より柔軟な操作をするために使用します。

-m

-m オプション :これは、 git commit コマンドに使用され、コミットメッセージを指定するために使用します。

git commit -m "Add myfile.txt"

-a オプション

a オプション :これは、 git commit コマンドに使用され、インデックスに追加することなく、すべての変更をコミットするために使用します。

git commit -a -m "Fix bug"

-b オプション

-b オプション :これは、 git branch コマンドに使用され、新しいブランチを作成します。

git branch -b new_branch

-d オプション

-d オプション :これは、 git branch コマンドに使用され、指定したブランチを削除します。

git branch -d old_branch

-f オプション

-f オプション :これは、 git push コマンドに使用され、強制的にリモートリポジトリに変更をプッシュします。

git push -f origin my_branch

これらのオプションは、それぞれのコマンドに対して、特定の目的を持っているため、使用する際には確認することで、より適切な操作が行えます。また、これらのオプションだけでなく、その他にもオプションが存在するため、公式ドキュメントや、Gitに関する書籍を参照し、より深い理解を深めることができます。 Gitの公式ドキュメントのURLは、以下になります。

https://git-scm.com/docs

このURLにアクセスすると、Gitの使用方法、コマンドのリファレンス、チュートリアルなどが提供されています。また、言語別のドキュメントも提供されているため、日本語でドキュメントを読むこともできます。

また、GitHubの上には、 git の使い方やTips の記于が記載されているページがあるため、それも参考にすることができます。

https://docs.github.com/ja/github/using-git/

これらのURLを参照すれば、Gitを使用する際に必要な情報を取得することができます。