Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 保留主分支时无法创建新分支_Git_Github_Intellij Idea - Fatal编程技术网

Git 保留主分支时无法创建新分支

Git 保留主分支时无法创建新分支,git,github,intellij-idea,Git,Github,Intellij Idea,在我尝试通过命令创建新分支后,新分支要么没有创建,要么主分支消失。如果我使用git branch命令,则不会创建newBranch分支。 如果我使用git checkout-b命令,将创建新的分支,但主分支将消失。 `首先,使用新命令,而不是新命令 其次,确保您有一个主分支开始,这意味着git log-decoration-oneline-graph-all-branchs在主分支中至少显示一个提交。 不是起源/大师,而是大师。 您可以使用git branch-avv列出所有分支 如果在新初始化

在我尝试通过命令创建新分支后,新分支要么没有创建,要么主分支消失。如果我使用git branch命令,则不会创建newBranch分支。 如果我使用git checkout-b命令,将创建新的分支,但主分支将消失。 `

首先,使用新命令,而不是新命令

其次,确保您有一个主分支开始,这意味着git log-decoration-oneline-graph-all-branchs在主分支中至少显示一个提交。 不是起源/大师,而是大师。 您可以使用git branch-avv列出所有分支

如果在新初始化的存储库中没有提交,那么根本就不会有分支

委员会确认:

我已经做了第一次推动远程回购,现在它的工作。 因为我没有进行初始提交和推送,所以我无法创建分支


布兰奇少爷走了?这是否意味着若运行git branch命令,就并没有主分支?是的,新分支似乎只是替换了主分支。如果我想拿回主分支,我运行checkout-bmaster,然后又一次只有主分支存在。你明白什么是分支吗?如果签出一个分支,则可以更改工作树,使其显示与该分支匹配的文件。它就像一台传送机:你可以说“我想去伦敦”或“我想去巴黎”,然后噗,你在那里。但你不能同时在伦敦和巴黎。如果你跳到巴黎,那么伦敦就“消失了”。git switch-c newBranch不会创建新分支,也不会切换到新分支,因为新分支根本不存在。@mat1你使用的是什么版本的git?旨在创建新的branch.git版本2.16.1.windows。1@mat1你能先更新到Git2.27吗?在更新git之前,我已经第一次推送到远程回购,现在它可以工作了。因为我没有进行初始提交和推送,所以我无法创建分支。
 git switch -c newBranch