git常用コマンドクイックチャート

4143 ワード

自己のブログを同期

前言


本文は主にgit管理のプロジェクトでよく見られるシーンとその対応するコマンドを記録するために使用され、自分と他人が使用するときに迅速にクエリーするのに便利です.間違いがあれば、ご指摘ください.

gitコマンドのヘルプドキュメントの表示

git help [command]

各ファイルのステータスの表示

git status

clone倉庫

git clone [url]

倉庫を初期化

git init

ファイルを一時保存領域に配置

git add [file-name]

送信

git commit

ファイルのトレースを停止し、ファイルを削除

git rm [file-name]

変更して一時保存領域に追加したファイルの追跡と削除を停止します。

git rm -f [file-name]

ファイルを削除せずにトレースを停止

git rm --cached [file-name]

ファイルの移動またはファイル名の変更

git mv [old-name] [new-name]

一時保存領域に配置されたファイルの変更を表示

git diff --cached

一時保存領域に配置されていないファイルの変更を表示

git diff [path/to/file]

現在の倉庫のすべてのローカルブランチを表示

git branch

現在の倉庫のすべてのリモートブランチを表示

git branch -r

現在の倉庫のすべてのブランチ(ローカルおよびリモートを含む)を表示

git branch -a

ローカルブランチの作成

git branch [branch-name]

ローカルブランチに切り替え

git checkout [branch-name]

ブランチを現在のブランチにマージ

git merge [branch-name]

マージされたブランチの削除

git branch -d [branch-name]

マージされていないブランチの削除

git branch -D [branch-name]

コードのマージ後にコミットされていません。マージを元に戻します。

git reset --hard HEAD

すべてのコミットの表示

git log

すべてのコミットと各コミットに対応するコードdiffを表示

git log -p

すべてのコミット、および各コミットに関連するファイル、およびこれらのファイルが削除または追加されたローの数を表示します。

git log --stat

現在の作業ディレクトリとブランチの違いの表示

git diff [branch-name]

現在の作業ディレクトリの下にあるディレクトリとブランチの違いを表示します。

git diff [branch-name] -- [path]

最終コミットの変更

git commit --amend

一時保存したファイルの取り消し

git reset HEAD [file-name]

ファイルの変更を取り消す

git checkout -- [file-name]

現在構成されているリモート・ウェアハウスの表示

git remote

現在構成されているリモート・ウェアハウスと対応するアドレスの表示

git remote -v

リモートウェアハウスの追加

git remote add [remote-name] [url]

リモート・ウェアハウスからのデータの取得

git fetch [remote-name] [branch-name]

リモート・ウェアハウスへのデータのプッシュ

git push [remote-name] [branch-name]

リモート・ウェアハウス情報の表示

git remote show [remote-name]

リモートウェアハウスの名前変更

git remote rename [old-name] [new-name]

リモート・ウェアハウスの削除

git remote rm [remote-name]

既存のラベルを表示

git tag

特定のtagの検索

git tag -l [keyword]

軽量レベルラベルの作成

git tag [tag-name]

注釈付きラベルの作成

git tag -a [tag-name] -m [msg]

前のコミットにラベルを付ける

git tag -a [tag-name] [hash]

ラベル情報の表示

git show [tag-name]

ラベルをリモート・ウェアハウスにプッシュ

git push [remote-name] [tag-name]

すべてのローカルラベルをリモート・ウェアハウスに一度にプッシュ

git push [remote-name] --tags

分岐bを分岐aに回折する

git checkout b
git rebase a

別のブランチに切り替える前に、現在のブランチの変更をコミットしたくない場合は、貯蔵機能を使用します。

git stash

すべての貯蔵を表示

git stash list

あなたの貯蔵を応用します

git stash apply [stash-name]