DUICUO

Gitコマンドの完全上級ガイド:初心者からエキスパートまで

[[214956]]

前回のチュートリアルでは、Gitをマシンにインストールする方法を学びました。このチュートリアルでは、Gitの使い方、特にGitで使用する様々なコマンドについて説明します。それでは始めましょう。

  • おすすめの読み物: Linux (Ubuntu および CentOS) に Git をインストールする方法

ユーザー情報を設定する

これはgitをインストールした後の最初のステップです。ユーザー情報(ユーザー名とメールアドレス)を追加することで、コードをコミットする際に、そのユーザー情報を含むコミットメッセージが生成され、コミットプロセスを追跡しやすくなります。ユーザー情報を追加するには、 git configコマンドを使用します。

  1. $ git config -- global user . name "Daniel"
  2. $ git config -- global user . email "[email protected]"

ユーザー情報を追加したら、以下のコマンドを実行して、この情報が正常に更新されたかどうかを確認します。

  1. $ git config -- list

出力されたユーザー情報を確認できるはずです。

GITコマンド

新しい倉庫を作成する

新しいリポジトリを作成するには、次のコマンドを実行します。

  1. $ git init

倉庫を探す

リポジトリを見つけるには、次のコマンドを使用します。

  1. $ git grep "repository"

リモート倉庫に接続

リモート リポジトリに接続するには、次のコマンドを実行します。

  1. $ git remote add origin remote_server

次に、次のコマンドを実行して、構成されているすべてのリモート サーバーを確認します。

  1. $ git remote - v

リポジトリのクローンを作成する

ローカル サーバーからリポジトリを複製するには、次のコードを実行します。

  1. $ git clone repository_path

リモート サーバー上のリポジトリを複製する場合、そのリポジトリを複製するコマンドは次のようになります。

  1. $ git clone repository_path

リポジトリ内のブランチを一覧表示する

利用可能なすべての現在アクティブなブランチのリストを確認するには、次のコマンドを実行します。

  1. $ git branch

新しいブランチを作成する

新しいブランチを作成して使用するには、次のコマンドを実行します。

  1. $ git checkout - b 'branchname'

ブランチを削除する

ブランチを削除するには、次のコマンドを実行します。

  1. $ git branch - d 'branchname'

リモート リポジトリ内のブランチを削除するには、次のコマンドを実行します。

  1. $ git push origin : 'branchname'

別のブランチに切り替える

現在のブランチから別のブランチに切り替えるには、次を使用します...

  1. $ git checkout 'branchname'

ファイルを追加

リポジトリにファイルを追加して実行します。

  1. $ git add filename

ファイルステータス

ファイルの状態(コミットまたは追加されるファイル)を確認するには、次のコマンドを実行します。

  1. $ git status

変更を送信

ファイルを追加したり、ファイルに変更を加えたりした後、次のコマンドを実行してコードをコミットします。

  1. $ git commit - a

変更をヘッド リポジトリにコミットし、リモート リポジトリにはコミットしない場合は、次のコマンドを実行します。

  1. $ git commit - m "message"

変更をプッシュ

このリポジトリのマスター ブランチに加えられた変更をプッシュするには、次のコマンドを実行します。

  1. $ git push origin master

ブランチをリポジトリにプッシュする

単一のブランチに加えられた変更をリモート リポジトリにプッシュし、次を実行します。

  1. $ git push origin 'branchname'

すべてのブランチをリモート リポジトリにプッシュして実行します。

  1. $ git push - all origin

2つのブランチをマージする

現在アクティブなブランチに別のブランチをマージするには、次のコマンドを使用します。

  1. $ git merge 'branchname'

リモートサーバーからローカルサーバーへのマージ

リモート サーバーからローカル サーバーの作業ディレクトリに変更をダウンロード/プルするには、次のコマンドを実行します。

  1. $ git pull

マージの競合を確認する

ライブラリ ファイル内のマージ競合を確認するには、次のコマンドを実行します。

  1. $ git diff - base 'filename'

すべての競合を表示するには、次のコマンドを実行します。

  1. $ git diff

マージする前にすべての変更をプレビューしたい場合は、次のコマンドを実行します。

  1. $ git diff 'source-branch' 'target-branch'

タグを作成

重要な変更をマークするためのフラグを作成し、次を実行します。

  1. $ git tag 'tag number' 'commit id'

次のコマンドを実行すると、コミット ID を見つけることができます。

  1. $ git log

プッシュタグ

作成されたすべてのタグをリモート サーバーにプッシュし、次を実行します。

  1. $ git push - tags origin

変更に対する返信

現在の作業ツリーへの変更をヘッドの最後の変更に置き換えたい場合は、次のコマンドを実行します。

  1. $ git checkout - 'filename'

あるいは、ローカルで行われたすべての変更を破棄する代わりに、リモートサーバーから***の履歴を取得し、それをローカルリポジトリのマスターブランチに指定することもできます。これを行うには、次のコマンドを実行します。

  1. $ git fetch origin
  2. $ git reset - hard master

皆さん、こんにちは。Gitサーバーで使用するコマンドは以上です。近日中にさらに興味深いチュートリアルを公開する予定です。特定のトピックに関するチュートリアルを書いてほしい場合は、下のコメント欄でお知らせください。いつものように、フィードバックやご提案をお待ちしております。