git:指令覚書

7229 ワード

準備作業


公開鍵の生成:
ssh-keygen

次のSSH公開鍵を対応する場所にコピーします.
cat ~/.ssh/id_rsa.pub

接続が成功したかどうかをテストします.
ssh -T [email protected]

日常指令


Command
Annotation
git
すべての命令を簡潔に表示
git help _command
commandのhelpを表示
git _command --help
commandのhelpを表示
git ls-files
保管されているすべてのファイル(サブディレクトリの下を含む)を表示します.
git status
当倉庫に記録されていないファイルの変更を確認
touch _file
新規ファイル
git add _file
作業ファイルの変更をローカルの一時保存領域にコミットする
git add .
変更されたすべての作業ファイルを一時保存領域にコミット
git add --all
すべての削除ジョブを一時保存領域にコミット
git add --all .
すべての削除ジョブを一時保存領域にコミット
git rm _file
バージョンライブラリからファイルを削除
git reset _file
一時保存から作業ファイルへのリカバリ
git reset --hard _hash
ハッシュ値に対応するターゲット・ポイントのリカバリ
git reset origin/HEAD
最後のコミットの状態を復元
git revert HEAD
最後のコミットの状態を復元
git diff _file
現在のファイルと一時保存ファイルの違いの比較
git diff _id1 _id2
2回のコミット間の差異の比較
git diff _branch1 _branch2
2つのブランチ間の比較
git log
コミットレコードの表示
git log --graph
グラフ形式のブランチの表示
git log --pretty=short
コミット情報の最初の行のみ表示
git log _file
ファイルのコミットごとのレコードの表示
git branch -d
ブランチの削除
git check _branch
ブランチの切り替え
git merge _branch
ブランチを現在のブランチにマージ
git pull
リモート・ウェアハウスのすべてのブランチの更新をキャプチャし、ローカルにマージ
git pull --no-ff
リモート・ウェアハウスのすべてのブランチの更新をキャプチャし、ローカルにマージします.すぐにマージしないでください.
git fetch origin
リモート・ウェアハウスの更新のキャプチャ
git merge origin/_branch
ローカルの現在のブランチにリモートブランチをマージ
git --version
現在のgitバージョンの表示
git config --global push.default simple
pushのモードをsimpleに設定
git push --set-upstream origin wei
リモートウェアハウスにブランチを新規作成し、ローカルbranchをpushに
git push
pushすべてのブランチ
git push origin _branch
ローカルブランチをリモートブランチにプッシュ
git push origin _branch --force
暴力をふるう
git push -u origin _branch
ローカル・プライマリ・ブランチをリモートにプッシュ(リモート・プライマリ・ブランチがない場合はリモート・ウェアハウスを初期化するために作成)
git push origin --delete _branch
リモートブランチの削除
git remote -v
リモート・サーバ・アドレスとウェアハウス名の表示
git remote show origin
リモート・サーバ・ウェアハウスのステータスの表示
git remote add origin git@github:user/first.git
リモート・ウェアハウス・アドレスの追加
git remote set-url origin [email protected]:user/first.git
リモート・ウェアハウス・アドレスの設定(リモート・ウェアハウス・アドレスの変更用)
git remote rm origin
originの削除
git remote rm _repository
リモートウェアハウスの削除
git blame _file
ファイルの各行の詳細な変更情報を取得します:SHA列、日付、作成者を含む
  全指令:
$ git
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

The most commonly used git commands are:
   add        Add file contents to the index
   bisect     Find by binary search the change that introduced a bug
   branch     List, create, or delete branches
   checkout   Checkout a branch or paths to the working tree
   clone      Clone a repository into a new directory
   commit     Record changes to the repository
   diff       Show changes between commits, commit and working tree, etc
   fetch      Download objects and refs from another repository
   grep       Print lines matching a pattern
   init       Create an empty Git repository or reinitialize an existing one
   log        Show commit logs
   merge      Join two or more development histories together
   mv         Move or rename a file, a directory, or a symlink
   pull       Fetch from and integrate with another repository or a local branch
   push       Update remote refs along with associated objects
   rebase     Forward-port local commits to the updated upstream head
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index
   show       Show various types of objects
   status     Show the working tree status
   tag        Create, list, delete or verify a tag object signed with GPG

'git help -a' and 'git help -g' lists available subcommands and some
concept guides. See 'git help ' or 'git help '
to read about a specific subcommand or concept.

Ref:

  • Pro Git book(中国語版)
  • Git常用備忘.md
  • 21分入門Git
  • Git遠隔操作詳細
  • GUI Clients