ホームページ > バックエンド開発 > PHPチュートリアル > Git コマンド チートシート 中国語版

Git コマンド チートシート 中国語版

伊谢尔伦
リリース: 2023-03-01 11:06:02
オリジナル
1058 人が閲覧しました

作成

既に作成されたリポジトリをコピーします:

$ git clone ssh://user@domain.com/repo.git
ログイン後にコピー

新しいローカルリポジトリを作成します:

$ git init
ログイン後にコピー

ローカル変更

作業パスの下に変更されたファイルを表示します:

$ git status
ログイン後にコピー

ファイルの最後に送信されたバージョンとの違いを表示します:

$ git diff
ログイン後にコピー

現在の変更をすべて次のコミットに追加します:

$ git add
ログイン後にコピー

ファイルに変更を次のコミットに追加します:

$ git add -p <file>
ログイン後にコピー

すべてのローカル変更を送信します:

$ git commit -a
ログイン後にコピー

以前にマークされた変更を送信します:

$ git commit
ログイン後にコピー

追加メッセージ commit:

$ git commit -m &#39;message here&#39;
ログイン後にコピー

コミットし、コミット時間を以前の日付に設定します:

git commit --date="`date --date=&#39;n day ago&#39;`" -am "Commit Message"
ログイン後にコピー

最後のコミットを変更します
公開されたコミットレコードを変更しないでください!

$ git commit --amend
ログイン後にコピー

コミット変更が他のブランチに移動されていない現在のブランチにコミット時間を設定します

git stash
git checkout branch2
git stash pop
ログイン後にコピー

検索

現在のディレクトリ内のすべてのファイルからテキストコンテンツを検索します:

$ git grep "Hello"
ログイン後にコピー

特定のバージョンのテキストを検索します:

$ git grep "Hello" v2.5
ログイン後にコピー

コミット履歴

最新のコミットから開始し、すべての送信レコードを表示します (ハッシュ、作成者情報を表示) 、投稿のタイトルと時刻):

$ git log
ログイン後にコピー

すべての投稿を表示 (投稿のハッシュとメッセージのみを表示):

$ git log --oneline
ログイン後にコピー

ユーザーのすべての投稿を表示:

$ git log --author="username"
ログイン後にコピー

特定のファイルを表示 すべての変更:

$ git log -p <file>
ログイン後にコピー

誰が、いつ、およびファイルの変更内容:

$ git blame <file>
ログイン後にコピー

ブランチとタグ

すべてのブランチをリストする:

$ git branch
ログイン後にコピー

ブランチを切り替える:

$ git checkout <branch>
ログイン後にコピー

新しいブランチを作成して切り替える:

$ git checkout -b <branch>
ログイン後にコピー

現在のブランチに基づいて新しいブランチを作成する:

$ git branch <new-branch>
ログイン後にコピー

リモート ブランチに基づいて新しい追跡可能なブランチを作成します:

$ git branch --track <new-branch> <remote-branch>
ログイン後にコピー

ローカル ブランチを削除します:

$ git branch -d <branch>
ログイン後にコピー

現在のバージョンにタグを付けます:

$ git tag <tag-name>
ログイン後にコピー

アップデートとリリース

リスト 現在構成されているリモート エンド:

$ git remote -v
ログイン後にコピー

リモート エンド情報を表示します:

$ git remote show <remote>
ログイン後にコピー

新しいリモート エンドを追加します:

$ git remote add <remote> <url>
ログイン後にコピー

リモート エンド バージョンをダウンロードしますが、HEAD にはマージしません:

$ git fetch <remote>
ログイン後にコピー

リモート エンド バージョンをダウンロードし、自動的に HEAD とマージします バージョン マージ:

$ git remote pull <remote> <url>
ログイン後にコピー

リモート バージョンをローカルにマージしますバージョン:

$ git pull origin master
ログイン後にコピー
E -REMOTEにローカルバージョンを公開:

$ git push remote <remote> <branch>
ログイン後にコピー
ERERITEBRANCHを削除:

$ git push <remote> :<branch> (since Git v1.5.0)
ログイン後にコピー
E

または

git push <remote> --delete <branch> (since Git v1.7.0)
ログイン後にコピー
E -RELEASE TAG:
$ git push --tags
ログイン後にコピー
E

MERGERESET

MergeBranchが現在のヘッドにブランチへ:

公開されたコミットをリセットしないでください!

$ git merge <branch>
ログイン後にコピー

終了 リセット:

$ git rebase <branch>
ログイン後にコピー

競合を解決した後続行します リセット:

$ git rebase --abort
ログイン後にコピー

設定されたマージツールを使用して競合を解決します:

$ git rebase --continue
ログイン後にコピー

エディターで競合を手動で解決した後、解決された競合としてファイルを削除します:

$ git mergetool
ログイン後にコピー

Undo

作業ディレクトリ内のすべての変更を破棄します:

$ git add <resolved-file>
$ git rm <resolved-file>
ログイン後にコピー

キャッシュからすべてのファイルを削除します (つまり、最後の git add を元に戻します):

$ git reset --hard HEAD
ログイン後にコピー

ファイルへのすべてのローカル変更を破棄します:

$ git reset HEAD
ログイン後にコピー

コミットをリセットします (別個の新しいコミットを作成することによって)

$ git checkout HEAD <file>
ログイン後にコピー

Change HEAD 指定されたバージョンにリセットし、そのバージョン以降のすべての変更を破棄します:

$ git reset --hard <commit>
ログイン後にコピー

将HEAD重置到上一次提交的版本,并将之后的修改标记为未添加到缓存区的修改:

$ git reset <commit>
ログイン後にコピー

将HEAD重置到上一次提交的版本,并保留未提交的本地修改:

$ git reset --keep <commit>
ログイン後にコピー


関連ラベル:
git
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート