学習記録_0907

一般的なgitコマンド

https://juejin.im/post/6869519303864123399#comment

基本概念

リポジトリ:git initを使用すると、リポジトリと呼ばれる追加の.gitフォルダーがあります。
作業領域:ローカルプロジェクトでファイルが保存される
場所一時領域:ファイルが一時的に保存される場所。addコマンドは、作業領域のファイルをバッファーに追加します。エリア
ローカルリポジトリ(Repository):一時ストレージエリアのファイルをこのウェアハウスに追加するcommitコマンド。
リモートリポジトリ(リモート):github hosting、cloneコマンドは、リモートウェアハウスコードをコピーし、ローカルコードが更新された後、リモートウェアハウスにプッシュします。

gitファイルのステータス

git status

changes not staged for commitワークスペースにコンテンツがあることを示しますが、キャッシュ領域はgit addを必要とせず
changes to be commited、ファイルがキャッシュ領域に配置され、git commit
nothing to commit,working tree cleanがコードをリモート直接プッシュする必要があることを示します

設定コマンド

  • 現在の構成をリストする git config --list
  • リポジトリ構成の一覧表示 git config --local --list
  • グローバル構成 git config --global --list
  • システム構成 git config --system --list
  • ユーザー名を設定 git config --global user.name "your name"
  • ユーザーメールボックスを構成する git config --global user.email"your email

ブランチ

  • ローカルブランチを見るgit branch
  • リモートブランチを見るgit branch -r
  • ローカルブランチとリモートブランチを表示するgit branch -a
  • 現在のブランチから別のブランチに切り替えるgit checkout <branch name>
  • 作成して新しいブランチに切り替えるgit checkout -b <branch name>
  • ブランチを削除git branch -d <branch name>
  • 現在のブランチは指定されたブランチとマージしますgit merge <branch name>
  • 現在のブランチにマージされているブランチを確認するgit branch --merged
  • 現在のブランチにマージされていないブランチを確認するgit branch --no-merge
  • 各ブランチの最後のコミットオブジェクトの情報を表示するgit branch -v
  • リモートブランチを削除するgit push origin -d <branch name>
  • ブランチの名前を変更git branch -m <old name> <new name>
  • リモートブランチをプルしてローカルブランチを作成するgit checkout -b 本地分支名 orgin 远程分支名
    git fetch origin <branch-name>:<local-branch-name>

フェッチ

  • リモートホストのすべての更新をローカルに戻すgit fetch <远程主机名>
  • 特定のブランチを取得するgit fetch <远程主机名> <分支名>
  • 特定のブランチをローカルブランチに取得するgit fetch origin:<local-branch-name>

取り消す

  • git chenkout-undoワークスペースの変更
  • git reset HEAD一時記憶領域のファイルを元に戻します(作業領域を覆わないでください)
  • git reset-(soft | mixed | hard)<HEAD〜(num)> |バージョンロールバック-ハードロールバックには、すべてのHEAD、インデックス、および作業ツリーが含まれます。–HEAD、インデックスを含む混合ロールバック部分、–softのみロールバックヘッド

ステータスクエリ

  • git statusステータスを確認する
  • git reflog過去の操作ログを見る
  • git logビュー・ログ

ドキュメントクエリ

  • git help (--help)gitコマンドの概要を表示
  • git help -agitコマンドの概要の完全なリストを表示
  • git help特定のコマンドマニュアルを表示

ファイルのステージング

  • git stash save -a “message”stashに変更を追加する
  • git stash drop stash@{ID}ステージングを削除する
  • git stash listスタッシュリストを表示する
  • git stash clearすべてのキャッシュを削除
  • git stash pop stash@{ID}変更を復元

差分比較

  • git diffワークスペースとキャッシュを比較する
  • git diff --cachedキャッシュとローカルライブラリの間の最後のコミットコンテンツを比較します
  • git diff HEADワークスペースとローカルの間で最後のコミット内容を比較します
  • git diff <commit ID><commit ID>2つのコミットの違いを比較する

基本的な操作

  • ローカル倉庫を作成する git init
  • ローカル倉庫とリモート倉庫をリンク git remote add origin
  • 構成情報を確認するgit config --list
  • ユーザー名とメールgit config --global user.name "yourname" git config --global user.email "your_email"
  • リモート倉庫情報を表示します。git remote -v
  • リモート倉庫の名前を変更git remote rename old new
  • git add .すべてのアップロードバッファをキャッシュするために送信しgit addます指定されたファイル
  • 地元の倉庫に提出する git commit -m'sonme message'
  • リモート倉庫を提出するgit push<远程主机名><本地分支名>:<远程分支名>
  • ブランチを表示git branch
  • スイッチブランチgit checkout
  • ブランチを作成して切り替えるgit checkout -b
  • ブランチを削除git branch -d
  • リモートブランチを削除するgit pushd -d

おすすめ

転載: blog.csdn.net/vigorZ/article/details/108450435