git常用コマンドクイックチャート
4143 ワード
自己のブログを同期
本文は主にgit管理のプロジェクトでよく見られるシーンとその対応するコマンドを記録するために使用され、自分と他人が使用するときに迅速にクエリーするのに便利です.間違いがあれば、ご指摘ください.
前言
本文は主に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]