ホームページ  >  記事  >  開発ツール  >  git でよく使われるコマンドのまとめ

git でよく使われるコマンドのまとめ

coldplay.xixi
coldplay.xixi転載
2020-12-17 17:28:543177ブラウズ

Git チュートリアルこのコラムでは、よく使用される git コマンドを紹介します

git でよく使われるコマンドのまとめ

推奨 (無料): Git チュートリアル

1. 一般的な Git コマンドのクイック チェック

git ブランチすべてのローカル ブランチを表示

git ステータスビュー現在のステータス

git commit submit

git Branch -a すべてのブランチを表示

git Branch -r すべてのリモート ブランチを表示

git commit -am "init " commit そして、コメントを追加します。

git Remote add Origin git@192.168.1.119:ndshow

git Push Origin Master ファイルをサーバーにプッシュします。

git Remote show Origin を表示します。リモート ライブラリ オリジンのリソース

git Push Origin master:develop

git Push Origin Master:hb-dev ローカル ライブラリをサーバー上のライブラリに関連付ける

git checkout -- trackorigin/dev リモート dev ブランチに切り替えます

git ブランチ -D masterDevelop ローカル ライブラリを削除しますdevelop

git checkout -b dev 新しいローカル ブランチ dev

# を作成します##git mergeorigin/dev ブランチ dev を現在のブランチとマージします

git checkout dev ローカル dev ブランチに切り替えます

git Remote show リモート ライブラリを表示します

git add .

git rm ファイル名 (パスを含む) git

git clone から指定されたファイルを削除します git://github.com/schacon/grit.git サーバーからコードをプルします

git config --list すべてのユーザーを表示

git ls-files 送信されたファイルを表示

git rm [ファイル名] ファイルを削除

git commit -a現在のリポジトリへのすべての変更をコミットします

git add [ファイル名] git インデックスにファイルを追加します

git commit -v -v パラメーターを使用すると、コミットの違いを確認できます

git commit -m "これはコミットを説明するメッセージです" コミット情報の追加

git commit -a -a は追加を意味し、すべての変更を git インデックスに追加してからコミットします

git commit -a -v 一般的なコミット コマンド

git log コミット ログを確認します

git diff ステージングされていない更新を確認します

git rm a.a move Removeファイル (ステージング領域およびワークスペースから削除)

git rm --cached a.a ファイルの削除 (ステージング領域のみから削除)

git commit -m "remove" ファイルの削除 (から削除) Git)

git rm -f a.a 変更されたファイルを強制的に削除します (ステージング領域およびワークスペースから削除)

git diff --cached または $ git diff --staged コミットされていない更新を表示します

git stash Push ファイルを一時スペースにプッシュします

git stash Pop 一時スペースからファイルをポップします

---------------- ---------------------------------- -------

git リモート追加オリジン git@github.com:username/Hello-World.git

git プッシュ オリジン マスター ローカル プロジェクトをサーバーに送信します

------------- ------------------------------------ -------------

git pull ローカルとサーバーの同期

##---------------------------- --------------- -----------------------------------

git Push (リモートウェアハウス名) (ブランチ) name) ローカルブランチをサーバーにプッシュします。

git プッシュオリジンサーバー修正:awesomebranch

---------------------------- ----------------------------------

git fetch は、から最新バージョンを取得することと同じです。リモート ローカル、自動的にマージされません

git commit -a -m "log_message" (-a はすべての変更を送信し、-m はログ情報を追加します) ローカルの変更はサーバーに同期されます:

git ブランチ ブランチ_0.1 マスター マスター ブランチ マスターからブランチ_0.1 ブランチを作成します。

git ブランチ -m ブランチ_0.1 ブランチ_1.0 ブランチ_0.1 の名前をブランチ_1.0 に変更します

git checkoutブランチ_1.0/マスター ブランチ_1.0/マスターブランチに切り替えます

du -hs

git ブランチ リモートブランチを削除します

git プッシュオリジン: ブランチ_リモート名

git Branch -r -d ブランチリモート名

------------------------------------- -- --------------------

バージョン ライブラリを初期化し、リモート サーバーに送信します

mkdir WebApp

cd WebApp

git init ローカル初期化

touch README

git add README add file

git commit -m 'first commit'

git remote addorigin git@github.com:daixu/WebApp.git

リモート サーバーを追加します

上記のコマンドは、URL アドレスを「git@github.com」に追加します。 :daixu/ WebApp.git'、origin という名前のリモート サーバー ライブラリ。将来コードを送信するときは、origin エイリアスを使用するだけで済みます。

2. Git コマンド チート シート

1.一般的に使用される Git コマンド

コマンドの簡単な説明

git add to staging area

git add–interactive interactive added

git apply application patch

git am は電子メール形式のパッチを適用します

git annotate シノニム、gitblame と同等

git アーカイブ ファイル アーカイブ パッケージング

git bisect バイナリ サーチ

gitblame ファイルの行ごとの追跡可能性

git ブランチ ブランチ管理

git cat-file リポジトリ オブジェクト調査ツール

git checkout ワークスペースへのチェックアウト、ブランチの切り替えまたは作成

git チェリーピック送信選択

git gui コマンドと同等の git citool グラフィカル送信

git clean ワークスペース内の追跡されていないファイルをクリアします

git cloneバージョン ライブラリのクローンを作成します

git commit 送信

git config クエリと構成の変更

git description はマイルストーンを通じてコミット ID を視覚的に表示します

git diff 差分比較

git difftool はグラフィカルな差分比較ツールを呼び出します

git fetch を呼び出して、リモート リポジトリ

git format-patch は、電子メール形式でパッチ ファイルを作成します。 git am コマンドを参照してください。

git grep ファイルのコンテンツの検索と場所のツール

git gui は Tcl/Tk に基づいたグラフィカル ツールで、送信などの操作に重点を置いています

git ヘルプ

git init リポジトリの初期化

git init-db* 同義語、git init と同等

git log はコミット ログを表示します

git merge ブランチ マージ

git mergetool グラフィカル競合解決

git mv rename

git pull はリモート リポジトリの送信をプルバックします

git pull はリモート リポジトリにプッシュします

git rebase ブランチ rebase

git rebase–interactive インタラクティブ ブランチ rebase

git reflog ブランチおよびその他の参照変更レコード管理

git リモート リモート バージョン ライブラリ管理

git repo-config* 同義語、git config と同等

git replace は、

git rev-parse を指す変更ブランチ「カーソル」をリセットします。さまざまな参照表現を Ha Hope 値に変換します。 etc.

git revert reverse commit

git rm delete file

git show さまざまなタイプのオブジェクトを表示

git stage*同義語、同等の保存と復元git add の進行状況

git stash

git status ワークスペース ファイルのステータスを表示

git タグ マイルストーン管理

2. オブジェクト ライブラリ操作関連のコマンド

コマンドの簡単な説明

git commit-tree はツリー オブジェクトからコミットを作成します

git hash-object はハッシュ値を計算するか、標準入力またはファイルからオブジェクトを作成します

git ls-files はワークスペースとステージング領域のファイルを表示します

git ls-tree はツリー オブジェクトに含まれるファイルを表示します

git mktag は標準入力を読み取り、マイルストーン オブジェクトを作成します

git mktree は標準入力を読み取り、ツリー オブジェクトを作成します

git read-tree はツリー オブジェクトを一時記憶領域に読み取ります

git update-index ワークスペースの内容は一時記憶領域に登録され、ステージング領域の管理

git unpack-file は指定された blob の内容を含む一時ファイルを作成します

git write-tree はステージング領域からツリー オブジェクトを作成します

3. 参照操作 関連コマンド

コマンドの簡単な説明

git check-ref-format 参照名が仕様に準拠しているかどうかを確認します

git for -each-ref 参照イテレータ。シェル プログラミングに使用されます

git ls-remote はリモート リポジトリへの参照を表示します

git name-rev はコミット ID をフレンドリ名で表示します

git Peak -remote* 廃止されたコマンドです。git ls を使用してください。 -remote

git rev-list はバージョン範囲を表示します

git show-branch はブランチ リストとトポロジー関係を表示します

git show-ref はローカル参照を表示します。

gitsymbolic-ref はシンボリック参照を表示または設定します。

git update-ref は、

git verify-tag を指す参照を更新します。シグネチャ タグ

4. リポジトリ管理 関連コマンド

コマンドの簡単な説明

git count-objects は、ルーズ オブジェクトの数とディスク使用量を表示します

git フィルター-branch バージョン ライブラリの再構築

git fsck オブジェクト ライブラリの整合性チェック

git fsck-objects* 同義語、git fsck

git gc バージョン ライブラリ ストレージの最適化

git Index-pack は、パッケージ化されたファイルから対応するファイルを作成します。インデックス ファイル

git loss-found* は期限切れです。git fsck –lost-found コマンドを使用してください。

git Pack-objects は標準入力からオブジェクト ID を読み取り、ファイルにパックします

git Pack-redundant は冗長なパック ファイルを検索します

#git Pack-refs 参照を .git/packed-refs にパックしますfiles

git prune はオブジェクト ライブラリから期限切れのオブジェクトを削除します

git prune-packed はパッケージ化されたルーズ オブジェクトを削除します

git relink は同じオブジェクトに対してハード接続を確立しますローカル リポジトリ

git repack 解凍されたルース オブジェクトをリポジトリにパックします

git show-index パッケージのインデックス ファイルを読み取り、パッケージ ファイルの内容を表示します

git unpack-objects はパッケージファイルからファイルを解放します

#git verify-pack 検証 オブジェクトライブラリパッケージ化ファイル

##5. データ送信関連コマンド

#コマンドの簡単な説明

git fetch-pack は、git fetch または git pull コマンドを実行するときにローカルでこのコマンドを実行します。他のリポジトリから不足しているオブジェクトを取得するために使用します。

git accept-pack は、 git Push コマンド。プッシュされたデータの受信に使用されます。

git send-pack は、git Push コマンドを実行します。ローカルで実行され、データを他のリポジトリにプッシュするために使用されるコマンドです。

git Upload-archive git archive –remote コマンドを実行してリモート リポジトリに基づいてアーカイブを作成し、リモート リポジトリがこのコマンドを実行してアーカイブを転送します。

git Upload-pack git fetch または git pull の実行時にこのコマンドをリモートで実行しますオブジェクトをパッケージ化してアップロードするコマンド

6、電子メール関連のコマンド

コマンドの簡単な説明

git imap-send は IMAP 経由でパッチを送信します

git mailinfo は、送信手順とパッチを電子メールからエクスポートします。

git mailsplit は、mbox または Maildir 形式のメールボックス内の電子メールを 1 つずつファイルに抽出します

git request-pull は、送信間の差異を含む情報を作成しますおよび PULL 操作を実行するためのアドレス

git send-emailメールを送信する

7. プロトコル関連のコマンド

コマンドの簡単な説明

gitデーモンは Git プロトコルを実装します

git http-backend は HTTP プロトコルの CGI プログラムを実装し、インテリジェント HTTP プロトコルをサポートします

git instaweb はブラウザを即座に起動し、gitweb を通じて現在のバージョンのライブラリを参照します

git shell Git コマンドのみを実行するための SSH アクセスを提供する制限付きシェルです。

git update-server-info はダム プロトコルに必要な補助ファイルを更新します

git http-fetch は HTTP プロトコルを通じてリポジトリを取得します

git http-push は HTTP/DAV プロトコルを通じてプッシュします

git Remote-ext は Git コマンドによって呼び出され、外部コマンドを通じて拡張プロトコル サポートを提供します

git Remote-fd は Git コマンドによって呼び出され、ファイル記述子をプロトコル インターフェイスとして使用します

git remote -ftp は Git コマンドによって呼び出され、FTP プロトコルのサポートを提供します

git Remote-ftps は Git コマンドによって呼び出され、FTPS プロトコルのサポートを提供します

git Remote-http は Git コマンドによって呼び出され、サポートを提供します。 HTTP プロトコルのサポートを提供します。

git Remote-https は Git コマンドによって呼び出され、HTTPS プロトコルのサポートを提供します。

git Remote-testgit プロトコル拡張機能サンプル スクリプト

8、バージョン ライブラリ変換および対話関連コマンド

コマンドの簡単な説明

git Archimport は Arch リポジトリを Git にインポートします

git バンドルは送信します異なるリポジトリ間で転送するためのパッケージ化と解凍

git cvsexportcommit は、CVS として Git コミットをチェックアウトします。

git cvsimport は、CVS リポジトリを Git にインポートします。または、 cvs2git

git cvsserverGit の CVS プロトコル シミュレーターを使用します。これは、CVS コマンドで Git リポジトリにアクセスするために使用できます。

git fast-export は、送信内容を git-fast-import 形式にエクスポートします

git fast-import フロントエンド操作として他のリポジトリを Git に移行するための汎用ツール

git svnGit Subversion

9、マージ関連の補助コマンド

簡単な説明コマンドの数

git merge-base は、2 つ以上のコミットの最も近い共通の祖先を見つけるために、他のスクリプトによって呼び出されます。

git merge-file は、2 つの異なるバージョンのa file

git merge-index は、インデックス内の競合ファイルに対して指定された競合解決ツールを呼び出します。

git merge-octopus は 2 つ以上のブランチをマージします。 git merge の octopus merge 戦略を参照してください。

git merge-one-file git merge-index

git merge-ours merge によって呼び出される標準ヘルパーは、ローカル バージョンを使用し、他の人のバージョンを破棄します。 2 つのブランチの 3 方向マージについては、git merge

git merge-recursive のマージ戦略を参照してください。 2 つのブランチの 3 方向マージについては、git merge の再帰的マージ戦略

git merge-resolve を参照してください。 git merge の解決マージ戦略

git merge-subtree サブツリー マージを参照してください。 git merge のサブツリー マージ戦略を参照してください。

git merge-tree 一時記憶領域を変更せずに明示的に 3 方向マージ結果を表示します。

git fmt-merge-msg は、実行するスクリプト呼び出しに使用されます。マージ操作。マージコミットの作成手順

git rereuse 記録された競合解決

10. その他

コマンドの簡単な説明

git bisect–helper by The git bisect コマンドは、バイナリ検索の進行状況を確認するために呼び出されます。

git check-attr は、特定のファイルに特定の属性が設定されているかどうかを表示します。

git checkout-index は、ファイルを一時記憶領域から次の場所にコピーします。ワークスペース

git Cherryは、アップストリームにマージされていないコミットを検索します

#git diff-filesは、ステージング領域とワーク領域を比較します。これは、git diff –raw##と同等です。

#git diff-index はステージング領域エリアとリポジトリを比較します。 git diff –cached –raw と同等です。

git diff-tree は 2 つのツリー オブジェクトを比較します。git diff –raw A B

# と同等です。 ##git difftool-helper は git difftool によってコマンドが実行されます。使用されるデフォルトの差分比較ツールが呼び出されます。

git get-tar-commit-id は、git archive によって作成された tar パッケージからコミット ID を抽出します。

git gui–askpass コマンド git gui ユーザーの取得 パスワード入力インターフェイス

git ノートの投稿コメント管理

git patch-id patch 行番号と空白文字をフィルターして一意のパッチ ID を生成します

git Quiltimport は、Quilt パッチ リストを現在のブランチに適用します。

git replace は、送信して置換します。

git shortlog の git ログの概要出力 (製品リリース手順に適しています)

git ストリップスペースは他のスクリプト呼び出しの空行を削除します

git サブモジュール サブモジュール管理

git tar-tree の古いコマンドです。git archiveを使用してください

git var は Git 環境変数を表示します

git web–browse 起動ブラウザでディレクトリまたはファイルを表示します。

git whatchanged はコミット履歴と各コミットの変更を表示します。

git-mergetool–lib は他のスクリプトに含まれており、マージ/差分比較ツールの選択と比較を提供します 実行

git-parse-remoteは他のスクリプトに含まれており、リモートリポジトリを操作するための機能を提供します

git-sh-setupは他のスクリプトに含まれています、シェル プログラミング用の関数ライブラリを提供します

Git コマンド リファレンス マニュアル (テキスト版)

git init 「xxx」#ユーザー名の構成

# Git Config -Global User.email "xxx@xxx.com"#メールの構成

Git Config -Global Color.ui True#Git Status およびその他のコマンドは自動的に色付けされます

iglobal Color.status auto

QIT Config -Global Color.diff Auto

git config --global color.branch auto

git config --global color.interactive auto

git clone git ssh://git@192.168.53.168/VT.git #リモート ウェアハウスのクローン作成

git status # xyz ファイルをインデックスに追加します

git add . ディレクトリ内のすべての変更されたファイルをインデックスに追加します

git commit -m 'xxx' # コミット

git commit --amend -m 'xxx' # 最後のコミットをマージします (繰り返し変更する場合) )

Git Commit -AM 'XXX'##))))

# x x xxx#ファイルの削除

)))))) 削除

git log行 log -n は n 行です

git log -5

git log -stat commitの詳細を表示

# git show dfb02

git show head^#既存のタグを表示

gitタグ-a v2.0 -m 'xxx'詳細

git log v2.0変更

git diff - キャッシュされた変更

git diff head^ ’’ - git diff to gitの

gitのto-to-be-、ディレクトリの違い

git diff origin/master 。 -CONTAINS 50089#50089 のブランチを含むブランチを表示

-a#すべてのブランチを表示

--R# #git Branch --merged #マージされたブランチをすべて表示現在のブランチ

Git Branch -No -Merged Branch No -Merged Branch No -Merged Branch one New Branch Master_Copyを作成してチェックアウト

# Git Checkout -B Master Master_Copy### Git Checkout -Track Hotfixes/bjvep933# HotFIXES/BJVEP933 を作成し、ローカル追跡ブランチを作成します。 b develorigin/develop # リモート ブランチから新しいローカル ブランチを作成します。開発してチェックアウトします。

git checkout -- README # head バージョン (エラー ロールバックの変更に使用可能)

Git Merge Origin/Master#リモートの Master ブランチを現在のブランチにマージしました

stere-Pick FF44785404A8E#Modification of FF44785404A8E Modification

# #QITプッシュマスター#、現在のブランチプッシュを遠くに押しますチェンマスターブランチ

## Gitプッシュオリジン:Hotfixes/bjvep933

## Gitフェッチすべてのリモートブランチを取得します(ローカルブランチを更新しないでください、マージはマージです必須)

git fetch --prune # リモートブランチマスターを取得し、現在のブランチにマージします

git mv README README2

git restart --hard HEADホットフィックス/BJVE P933 (このブランチの変更は他のブランチにマージされました)

git ブランチ -D hotfixes/BJVEP933ファイル

文 文 文#図 文 表示 文

文 文-— all#表示 すべてのブランチ履歴

文ファイル変更

git revert dfb02e6e4f2f7b573337763e5c0013802e392818 #送信の取り消し dfb02e6e4f2f7b573337763e5c00138 02e392818

git ls-tree HEADコマンド: 特定の ref

git ref の SHA1 HASH を表示するlog yesterday} # 昨日のマスターブランチのステータスを表示

git log - -pretty = format: '%h%s' -graph#昨日のマスターブランチのステータスを表示

git log -pretty = format: '%h%s' --Graph#Illustrated Commit Log

# Git Show Head〜3

Git Show -S -Pretty = raw 2Be7FCB476

Git Stash But

# Git Stash Show -P Stash@{0} #最初の一時デポジットを参照してください

Git Stash apply Stash@{0}#

Git Grep "削除元"#File テキスト "削除元" を検索

# Git Grep -e '#Define' -And -E Sort_dirent

##git fsck

Git は非常に強力な分散バージョン管理システムです。大規模なオープンソース ソフトウェアのソース コードの管理に適しているだけでなく、プライベートな文書やソース コードの管理にも多くの利点があります。

一般的な Git 操作コマンド:

1) リモート ウェアハウス関連コマンド

ウェアハウスをチェックアウトします: $ git clone git://github.com/jquery/jquery.git

リモート リポジトリの表示: $ git remote -v

リモート リポジトリの追加: $ git remote add [name] [url]

リモート リポジトリの削除: $ git Remote rm [ name ]

リモート ウェアハウスを変更します: $ git remote set-url --push [name] [newUrl]

リモート ウェアハウスをプルします: $ git pull [remoteName] [localBranchName]

リモート ウェアハウスをプッシュします: $ git Push [remoteName] [localBranchName]

*ローカル ブランチ テストをリモート ウェアハウスに送信し、それをリモート ウェアハウスのマスター ブランチとして使用する場合は、または、別の名前のブランチとして テストのブランチは次のとおりです:

$git Push Origin test:master // ローカル テスト ブランチをリモート マスター ブランチとして送信します

$git Push Origin test: test // ローカル テスト ブランチをリモート マスター ブランチとして送信します。 リモート テスト ブランチ

2) ブランチ操作関連のコマンド

ローカル ブランチを表示します: $ git ブランチ

リモート ブランチ: $ git ブランチ -r

ローカル ブランチの作成: $ git ブランチ [名前] ----新しいブランチは、作成後に現在のブランチに自動的に切り替わらないことに注意してください

ブランチの切り替え: $ git checkout [name]

新しいブランチを作成し、すぐに新しいブランチに切り替えます: $ git checkout -b [name]

ブランチの削除: $ git ブランチ - d [name] ---- -d オプションは、マージに既に参加しているブランチのみを削除できます。マージされていないブランチは削除できません。ブランチを強制的に削除したい場合は、-D オプションを使用できます。

ブランチをマージします: $ git merge [name] ----[name] という名前のブランチを現在のブランチとマージします

リモート ブランチの作成 (リモートにプッシュされたローカル ブランチ): $ git Push Origin [name]

リモート ブランチの削除: $ git Push Origin :heads/[name] または $ gitpush Origin :[name]

*空のブランチを作成します: (コマンドを実行する前に、現在のブランチに変更を送信することを忘れないでください。そうしないと、後悔することなく強制的に削除されます)

$gitsymbolic-ref HEAD refs/heads/ [name]

$rm .git/index

$git clean -fdx

3) バージョン(タグ)操作関連コマンド

View version: $ git tag

バージョンの作成: $ git tag [name]

バージョンの削除: $ git tag -d [name]

リモート バージョンの表示: $ git tag -r

リモート バージョンを作成します (ローカル バージョンをリモートにプッシュします): $ git Push Origin [name]

リモート バージョンを削除します: $ git Push Origin :refs/tags/[name]

リモート ウェアハウス タグをローカルにマージします: $ git pullorigin --tags

ローカル タグをリモート ウェアハウスにアップロードします: $ git Pushorigin --tags

アノテーション付きタグを作成します: $ git tag -a [name] -m 'yourMessage'

4) サブモジュール関連の操作コマンド

サブモジュールの追加: $ git submodule add [url] [path]

例: $git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs

サブモジュールの初期化: $ git submodule init ----のみ初めてウェアハウスをチェックアウトするときに一度実行するだけです

サブモジュールの更新: $ git submodule update ----ブランチを更新または切り替えた後は毎回実行する必要があります

削除サブモジュール: (分 4 ステップバイステップ)

1) $ git rm --cached [path]

2) 「.gitmodules」ファイルを編集し、サブモジュールの関連構成ノードを削除します。

3) 「.git/config」ファイルを編集し、サブモジュールの関連構成ノードを削除します。

4) サブモジュールの残りのディレクトリを手動で削除します。

5)一部のファイルとフォルダーを無視します送信しないでください

ウェアハウスのルート ディレクトリに「.gitignore」という名前のファイルを作成し、不要なフォルダー名またはファイルを書き込みます。各要素は

のように 1 行を占有できます。

ターゲット

bin

*.db

=====================

Git 一般的に使用されるコマンド

git ブランチすべてのローカル ブランチを表示

git status 現在のステータスを表示

git commit 送信

git ブランチ -aすべてのブランチを表示

git ブランチ -r すべてのローカル ブランチを表示

git commit -am "init" コメントを送信して追加します

git リモート追加オリジン git@192.168.1.119: ndshow

git Push Origin master ファイルをサーバーにプッシュします

git Remote show Origin リモート ライブラリのリソースを表示しますorigin

git Push Origin master:develop

git Pushorigin master:hb-dev ローカル ライブラリをサーバー上のライブラリに関連付けます

git checkout --trackorigin/dev リモート dev ブランチに切り替えます

git ブランチ - D master 開発 ローカル ライブラリを削除します。 開発

git checkout -b dev 新しいローカル ブランチを作成します。 dev

git merge Origin/dev ブランチ dev を現在のブランチとマージします。

git checkout dev ローカルの開発ブランチに切り替えます

git リモート ショーリモート ライブラリを表示します

git add .

git rm ファイル名 (パスを含む) git

git clone から指定されたファイルをサーバーから削除します git://github.com/schacon/grit.gitコードをプルダウンしてください

git config --list すべてのユーザーを表示します

git ls-files で送信された内容を確認します

git rm [ファイル名] ファイルを削除します

git commit -a すべての変更を現在のリポジトリにコミットします

git add [ファイル名] は git インデックスにファイルを追加します

git commit -v -v パラメータ コミットの違いがわかります。

git commit -m "これはコミットを説明するメッセージです" コミット情報の追加

git commit -a -a は追加を意味し、すべての変更を追加しますgit インデックスに移動し、 commit

git commit -a -v 一般的なコミット コマンド

git log を使用してコミット ログを確認します。

git diff を使用して、更新内容を確認します。ステージングされていません

git rm a.a ファイルを削除します (ステージング領域とワークスペースから削除します)

git rm --cached a.a ファイルを削除します (ステージング領域からのみ削除します)

git commit -m "remove" ファイルを削除します (Git から削除します)

git rm -f a.a は変更されたファイルを強制的に削除します (ステージング領域とワークスペースから削除します)

git diff - -cached または $ git diff --staged コミットされていない更新を表示します

git stash Push ファイルを一時スペースにプッシュします

git stash Pop ファイルを一時スペースから移動しますスペースがポップ ダウンします

------------------------------------------------- -- ----------------

git リモート追加オリジン git@github.com:username/Hello-World.git

git プッシュオリジンマスターはローカル プロジェクトをサーバーに送信します

#------------------------------------------ --------- -----------------------

git pull ローカルとサーバーの同期

---------------------------------------------------- --------- ------

git Push (リモート ウェアハウス名) (ブランチ名) ローカル ブランチをサーバーにプッシュします。

git プッシュオリジンサーバー修正:awesomebranch

---------------------------- ----------------------------------

git fetch は、から最新バージョンを取得することと同じです。リモート ローカル、自動的にマージされません

git commit -a -m "log_message" (-a はすべての変更を送信し、-m はログ情報を追加します) ローカルの変更はサーバーに同期されます:

git ブランチ ブランチ_0.1 マスター マスター ブランチ マスターからブランチ_0.1 ブランチを作成します。

git ブランチ -m ブランチ_0.1 ブランチ_1.0 ブランチ_0.1 の名前をブランチ_1.0 に変更します

git checkoutブランチ_1.0/マスター ブランチ_1.0/マスターに切り替えます ブランチ

du -hs

---------------------- -- ----------------------------------

mkdir WebApp

cd WebApp

git init

touch README

git add README

git commit -m 'first commit'

git remote addオリジン git@github.com:daixu/WebApp.git

git Push -u オリジン マスター

以上がgit でよく使われるコマンドのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjianshu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。