公式ドキュメントから引用したGit用語集
-
git push -u origin HEAD
-
origin
- "origin — that is the default name Git gives to the server you cloned from"
- [意訳] originとは、クローン元であるサーバーのことを指します。
- [で結局?] originとは、クローン元であるサーバーのこと
- 参考: Showing Your Remotes
- HEAD
- "HEAD is the pointer to the current branch reference, which is in turn a pointer to the last commit made on that branch. "
- [意訳] HEADとは現在のブランチ上で行われるコミットのうち、最新のコミットのこと。
- [で結局?] HEADとは、現在のブランチ上で行われるコミットのうち、最新のコミットのこと。
- 参考: The HEAD
- -u
- "If you already have a local branch and want to set it to a remote branch you just pulled down, or want to change the upstream branch you’re tracking, you can use the -u or --set-upstream-to option to git branch to explicitly set it at any time."
- [意訳] ローカルブランチをリモートに反映したい時、あるいは追跡している上流ブランチを変更したい時や明示的に上流ブランチを指定したいときはいつでも、-uや--set-upstreamオプションを使用することができる。
- [で結局?] -uとは、上流ブランチを指定するオプションのこと。
- 参考: Tracking Branches
- upstream-branch(上流ブランチ)
- "Checking out a local branch from a remote-tracking branch automatically creates what is called a “tracking branch” (and the branch it tracks is called an “upstream branch”). "
- [意訳] リモート追跡ブランチからローカルブランチへチェックアウトするとき、自動的に追跡ブランチが生成される。この追跡ブランチが追跡するブランチを上流ブランチという。
- [で結局?] 追跡ブランチが追跡するブランチ
- 参考: Tracking Branches
- Remote-tracking branches(リモート追跡ブランチ)
- "Remote-tracking branches are references to the state of remote branches. They’re local references that you can’t move; Git moves them for you whenever you do any network communication, to make sure they accurately represent the state of the remote repository."
- [意訳] リモート追跡ブランチはリモートブランチへの参照であり、リモートのブランチではなくローカルにおけるブランチのことで、このブランチはリモートブランチを参照しています。Gitはどんな通信環境にあろうともローカルにおけるリモート追跡ブランチをリモートブランチに合わせることができます。
- [で結局?] リモート追跡ブランチとは、リモートブランチを追跡するローカルのブランチのこと。
- push
- "Updates remote refs using local refs, while sending objects necessary to complete the given refs."
- [意訳] ローカル参照を使ってリモート参照を更新する。そのためにリモート参照をローカル参照に合わせるために必要なオブジェクトを送信する。
- [で結局?] pushとは、ローカルの変更をリモートに反映させる命令のこと。
- 参考: DESCRIPTION
- git push -u origin HEAD
- クローン元のサーバーに対して、現在のローカルブランチと同名の上流ブランチを設定して、現在のブランチ上で行われるコミットのうち最新のコミットを、上流ブランチに反映させる命令のこと
-
origin
-
git pull --prune
- --prune
- "Before fetching, remove any remote-tracking references that no longer exist on the remote. "
- [意訳] リモートリポジトリの情報を取ってくる前に、既に存在していないリモートリポジトリ内のブランチに対応するリモート追跡ブランチを削除する。
- [で結局?] リモートで削除されたリモート追跡ブランチを削除する。
- 参考: --prune