【发布时间】:2019-09-20 06:32:21
【问题描述】:
我不确定这个 Git 打印输出告诉我关于我的本地分支/远程存储库跟踪的内容。我该如何阅读?
我有 2 个本地分支机构:
- “master”跟踪到名为“origin”的远程存储库。
- “melmaster”跟踪到名为“caelt”的远程存储库。
当我输入命令git remote show origin 时,我完全理解了打印输出。当我输入命令git remote show caelt 时,我不太明白它给我的信息。我把这些打印输出放在下面。
git remote show origin
* remote origin
Fetch URL: https://github.com/.../UnityCSharpConceptExperiments.git
Push URL: https://github.com/.../UnityCSharpConceptExperiments.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
git remote show caelt
* remote caelt
Fetch URL: https://github.com/CAELT/SimulationAnimation.git
Push URL: https://github.com/CAELT/SimulationAnimation.git
HEAD branch: master
Remote branches:
master new (next fetch will store in remotes/caelt)
melmaster tracked
Local branch configured for 'git pull':
melmaster merges with remote melmaster
Local refs configured for 'git push':
master pushes to master (fast-forwardable)
melmaster pushes to melmaster (up to date)
问题 1
是线条吗,
`Remote branches:
master new (next fetch will store in remotes/caelt)`
说“caelt”存储库中有一个名为“master”的远程分支?这与我的本地分支(称为“master”)有什么不同?
问题 2
为什么说下一次 fetch 将存储在 remotes/caelt 中? fetch 和 pull 不一样吗?在那种情况下,我不会从'remotes/caelt'中提取并存储在本地分支'melmaster'中吗?不存储在'remotes/caelt?'
问题 3
关于线条,
Local refs configured for 'git push':
master pushes to master (fast-forwardable)
melmaster pushes to melmaster (up to date)
这是说我的本地分支 'master' 正在推送到存储库分支 'caelt'/master' 或存储库分支 'origin/master'?我希望本地分支 'master' 推送到 origin/master 中的存储库 'origin'。我不希望本地分支“master”推送到 caelt/master 中的存储库“caelt”(如果在 caelt 存储库中确实有一个名为 master 的分支)。我怎么知道这是指哪个大师?
问题 4
在每个打印输出中,是一行
HEAD branch: master
指的是我设置为 HEAD 的本地驱动器中的分支?或者是指远程仓库中已经设置为HEAD的远程仓库中的分支?
【问题讨论】:
标签: git cmd git-branch git-remote