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 ファイル名 (パスを含む) gitgit 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.gitgit プッシュ オリジン マスター ローカル プロジェクトをサーバーに送信します------------- ------------------------------------ -------------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 にパックしますfilesgit 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 Autogit config --global color.branch autogit config --global color.interactive autogit 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 fsckGit は非常に強力な分散バージョン管理システムです。大規模なオープンソース ソフトウェアのソース コードの管理に適しているだけでなく、プライベートな文書やソース コードの管理にも多くの利点があります。 一般的な 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 -fdx3) バージョン(タグ)操作関連コマンド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: ndshowgit Push Origin master ファイルをサーバーにプッシュしますgit Remote show Origin リモート ライブラリのリソースを表示しますorigingit Push Origin master:develop
git Pushorigin master:hb-dev ローカル ライブラリをサーバー上のライブラリに関連付けますgit checkout --trackorigin/dev リモート dev ブランチに切り替えますgit ブランチ - D master 開発 ローカル ライブラリを削除します。 開発git checkout -b dev 新しいローカル ブランチを作成します。 devgit 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 WebAppgit inittouch READMEgit add READMEgit commit -m 'first commit'git remote addオリジン git@github.com:daixu/WebApp.gitgit Push -u オリジン マスター
以上がgit でよく使われるコマンドのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。