GNU/Linux >> Linux の 問題 >  >> Cent OS

Gitコマンドのチートシート

はじめに

Gitコマンドは、すべての開発者がいつか習得する必要のある重要な教訓です。人気のあるバージョン管理システムであるGitの可能性を最大限に活用するには、Gitコマンドの使用方法を知っている必要があります。

このチュートリアルでは、一般的に使用されるすべてのGitコマンドと、ダウンロード可能なチートシートを紹介します。

Gitコマンドのリスト

Gitのセットアップ

新しいGitリポジトリを作成します 既存のディレクトリから:

git init [directory]

クローン リポジトリ (HTTP / SSH経由のローカルまたはリモート):

git clone [repo / URL]

リポジトリのクローンを指定したフォルダに ローカルマシン上:

git clone [repo / URL] [folder]

Git構成

作成者名を添付してください バージョン履歴に表示されるすべてのコミットに対して:

git config --global user.name "[your_name]"

メールアドレスを添付してください 現在のユーザーによるすべてのコミット:

git config --global user.email "[email_address]"

Gitの自動コマンドラインカラーリングを適用する これは、リポジトリの変更を追跡および修正するのに役立ちます:

git config --global color.ui auto

ショートカット(エイリアス)を作成する Gitコマンドの場合:

git config --global alias.[alias_name] [git_command]

デフォルトのテキストエディタを設定します :

git config --system core.editor [text_editor]

Gitのグローバル構成ファイルを開きます :

git config --global --edit

ファイルの管理

現在のディレクトリの状態を表示します (ステージングされたファイル、ステージングされていないファイル、および追跡されていないファイルを一覧表示します):

git status

コミット履歴を一覧表示します 現在のブランチの:

git log

すべてのブランチからのすべてのコミットを一覧表示します :

git log --all

2つのブランチを比較する 最初のブランチからのどのコミットが2番目のブランチから欠落しているかを示すことによって:

git log [branch1]..[branch2]

作業ディレクトリとインデックスの違いを調べます :

git diff

最後のコミットとインデックスの違いを探る :

get diff --cached

最後のコミットと作業ディレクトリの違いを確認してください :

get diff HEAD

コンテンツとメタデータを表示します オブジェクト(blob、tree、tag、またはcommit)の:

git show [object]

Gitブランチ

すべてのブランチを一覧表示します リポジトリ内:

git branch

すべてのリモートブランチを一覧表示します :

git branch -aa

新しいブランチを作成する 指定された名前で:

git branch [branch]

ブランチに切り替える 指定された名前で(存在しない場合は、新しい名前が作成されます):

git checkout [branch]

ローカルブランチを削除します:

git branch -d [branch]

現在作業しているブランチの名前を変更します:

git branch -m [new_branch_name]

マージ 指定されたブランチと現在のブランチ:

git merge [branch]

変更を加える

ステージの変更 次のコミットのために:

git add [file/directory]

すべてをステージングする 最初のコミット用のディレクトリ:

git add .

ステージングされたスナップショットをコミットする コマンドに説明メッセージが含まれているバージョン履歴内:

git commit -m "[descriptive_message]"

変更を元に戻す

変更を元に戻す ファイルまたはディレクトリで、gitrevertコマンドを使用して新しいコミットを作成します。

git revert [file/directory]

変更を上書きせずにファイルのステージングを解除します:

git reset [file]

指定されたコミット後に導入された変更を元に戻します :

git reset [commit]

追跡されていないファイルを表示する git cleanを実行すると削除されます (ドライランを行う):

git clean -n

削除 追跡されていないファイル:

git clean -f

履歴の書き換え

最後のコミットを置き換えます 段階的な変更と最後のコミットの組み合わせ:

git commit --amend

現在のブランチをリベースする 指定されたベース(ブランチ名、タグ、HEADへの参照、またはコミットIDのいずれか):

git rebase [base]

HEADに加えられた変更を一覧表示します ローカルリポジトリの:

git reflog

リモートリポジトリ

新しいリモートリポジトリへの接続を作成します (URLへのショートカットとして機能する名前を付けてください):

git remote add [name] [URL]

ブランチを取得 リモートリポジトリから:

git fetch [remote_repo] [branch]

リポジトリを取得する ローカルコピーとマージします:

git pull [remote_repo]

ブランチをプッシュ すべてのコミットとオブジェクトを含むリモートリポジトリへ:

git push [remote_repo] [branch]

GitチートシートPDF

将来の使用については、1ページのGitコマンドリファレンスシートを参照してください。 チートシートのダウンロードをクリックします 下のボタンをクリックして、GitコマンドのPDFを保存します。

チートシートをダウンロード


Cent OS
  1. Dockerコマンドクイックリファレンスチートシート

  2. 「ip」コマンド チート シート (コマンド ライン リファレンス)

  3. 基本的な vi コマンド (チート シート)

  1. 一般的なLinuxコマンドのチートシート

  2. IPtablesコマンドのチートシート

  3. さまざまなサービスコマンドの再起動に関するチートシート

  1. ヘルムコマンドチートシート

  2. Linuxコマンドのチートシート

  3. 基本的な Linux コマンドのチート シート