ホームページ  >  記事  >  ウェブフロントエンド  >  一般的な Git コマンドの概要

一般的な Git コマンドの概要

巴扎黑
巴扎黑オリジナル
2017-07-18 17:59:131111ブラウズ

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

ウェアハウスをチェックアウトします: $ 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]

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

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

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

ローカル git リポジトリを初期化する (新しいリポジトリを作成する)

git init


ユーザー名を設定する

git config --global user.name "xxx"

電子メールを設定します

git config -- Global user.email "xxx@xxx.com"

git Status およびその他のコマンドは自動的に色を付けます -git config -Global Color.ui True

Global Color.status Auto
-Global C olor .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 ブランチ

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

ローカル ブランチの作成: $ git ブランチ [名前] ----新しいブランチはcreated は、

ブランチの切り替え後に現在のブランチに自動的に切り替わりません: $ git checkout [name]

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

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

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

リモート ブランチを作成します (プッシュローカルブランチをリモートに): $ git Push Origin [名前]

リモートブランチを削除します: $ git Push Origin :heads/[名前] または $ gitpush Origin :[名前]

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

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

$rm .git/index

$git clean -fdx

現在のバージョンのステータス (変更されているかどうか) を表示します



git status

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


git add xyz

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


git add

Commit


git commit -m 'xxx'

最後のコミットをマージします(繰り返し変更する場合)


git commit --amend -m 'xxx'

ワンステップで追加とコミット


git commit -am 'xxx'

インデックス内のファイルを削除


git rm xxx

再帰的削除


git rm -r *

コミットを表示log
gitlog


displayログ-nの1行はnlines

gitlog -1であり、ログと関連する変更ファイルをshowにするためにgot log -stat log -p- m


コミットの詳細を表示します


git show dfb02e6e4f2f7b573337763e5c0013802e392818


コミットIDの最初の数桁のみを使用できます


git show d 02


HEADコミットログを表示

git show HEAD


HEAD の親 (前のバージョン) のコミット ログを表示します^^前の 2 つのバージョンの場合 ^5 前の 5 つのバージョンの場合

git show HEAD^


既存のタグを表示します

git tag


v2.0タグを追加

git tag -a v2.0 -m 'xxx'


v2.0のログと詳細を表示

git show v2を表示


v2.0 のログ

git log v2.0


インデックスに追加されていないすべての変更を表示

git diff


インデックス付けされているがまだコミットされていないすべての変更を表示します

git diff --cached


前のバージョンとの違いを比較します

git diff HEAD^


HEADバージョンのライブラリと比較しますディレクトリ 違い

git diff HEAD -- ./lib


git difforigin/master..master


を使わずにリモートブランチマスターとローカルブランチマスターを比較します 違いのあるファイルのみを表示します, 特定のコンテンツを表示しない

git difforigin/master..master --stat


リモート定義を追加(push/pull/fetch用)

gitremote addorigin git+ssh://git@ 192.168 .53.168/VT.git


ローカルブランチを表示

gitブランチ


コミット50089を含むブランチを表示

gitブランチ --contains 50089


すべてのブランチを表示

git ブランチ - a


元のブランチをすべて表示

git Branch -r


現在のブランチにマージされたすべてのブランチを表示

git Branch --merged


マージされていないブランチをすべて表示現在のブランチにマージします

git ブランチ --no-merged


ローカルブランチの名前を変更します

git ブランチ -m master master_copy


現在のブランチから新しいブランチ master_copy を作成し、チェックアウトします

git checkout -b master_copy


上記の完全版

git checkout -b master master_copy


既存の機能/パフォーマンスブランチを確認してください

git checkout の機能/パフォーマンス


チェックアウトリモート ブランチ hotfixes/BJVEP933 を作成し、ローカル ブランチを追跡します

git checkout --track hotfixes/BJVEP933


checkout version v2.0

git checkout v2.0


新しいローカル ブランチ devel を作成しますリモートブランチから開発してチェックアウトします

git checkout -b develorigin/develop


ヘッドバージョンのREADMEファイルをチェックアウトします(エラーロールバックの変更に使用できます)

git checkout -- README


リモートのマスターブランチを現在のブランチにマージします

git mergeorigin/master

ff44785404a8e

git Cherry-pick ff44785404a8e


現在のブランチをリモートマスターにプッシュしますブランチ

gitプッシュオリジンマスター


リモートリポジトリBJVEP933のホットフィックス/を削除 ブランチ

gitプッシュオリジン: hotfixes/BJVEP933


すべてのタグをリモートウェアハウスにプッシュします

git Push --タグ


すべてのリモートブランチを取得します(ローカルブランチは更新されず、マージが必要です)

git fetch


すべての元のブランチを取得し、サーバー上の削除されたブランチをクリアします

git fetch --prune


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

git pull オリジンマスター
再接続可能なファイル Readme は Readme2 です

git MV Readme Readme2

現在のバージョンを先頭にリセットします (通常、マージの失敗に使用されます) )


gitリセット -ハードヘッド

git reBase


ブランチhotfixes/BJVEP933を削除(このブランチの変更は他のブランチにマージされています)


git ブランチ -d hotfixes/BJVEP933


強制削除の許可ブランチ hotfixes/BJVEP933

git ブランチ -D hotfixes/BJVEP933


git インデックスに含まれるファイルをリストします

git ls-files


現在のブランチ履歴を表示します

git ショーブランチ

すべてのブランチ履歴を表示


git show-branch --all

送信履歴に対応するファイルの変更を表示


git whatchanged

コミットを元に戻すdfb02e6e4f2f7b57333776 3e5c0013802e392818


git revert dfb02e6e4 f2f7b573337763e5c0013802e392818

内部コマンド: 特定の git オブジェクトを表示


git ls-tree HEAD

内部コマンド: 特定の ref の SHA1 HASH を表示


git rev-parse v2.0

すべて表示孤立ノードを含むコミット


git reflog

git show HEAD@{5}


昨日のマスターブランチのステータスを表示


git show master@{昨日}

画像コミットログ

git log --pretty=format:'%h %s' --graph git show HEAD ステータス

git stash


すべてのスタッシュを表示

スタッシュリスト


最初のスタッシュを参照

git stash show -p stash@{0}


App first サブスタッシュで「delete from」というテキストを検索します

git stash apply stash@{0}


git grep 「から削除」 ‐ ‐ ‐ ‐ ‐ ‐ git grep -e #define' --and - eSORT_DIRENT
git gc

git fsck

以上が一般的な Git コマンドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。