为什么带引号的变量输出符号?

问题描述 投票:-2回答:1

我是git / gitlab的新手,想确认一下第一个屏幕截图中两个命令之间的区别。有两个创建新分支的命令的目的是什么。为什么甚至需要'git branch'?

如果我想创建一个新分支但不切换到该分支,它是否纯粹存在?因此,我节省了很少的时间,而不是执行'git checkout -b new_branch',然后执行'git checkout previous_branch'。

也为什么说要引用当前的HEAD?我认为这与第二个屏幕快照中的“ remotes / origin / HEAD-> origin / master”有关?

我尝试了'git branch test_branch_name',它创建了新分支,而无需引用当前HEAD,所以为什么它提到引用当前HEAD?

enter image description here

enter image description here

可能不是必需的,但这是第一个屏幕快照来自的链接:https://about.gitlab.com/images/press/git-cheat-sheet.pdf

git gitlab
1个回答
1
投票

git checkout -b [name]表示git branch [name] && git checkout [name]。最新版本的Git还支持git switch签出分支。

git branch [name]等效于git branch [name] HEADgit branch [name]git branch [name] [start-point]的特例。当省略start-point时,默认为HEAD

有关更多详细信息,请参见git branch

© www.soinside.com 2019 - 2024. All rights reserved.