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_Git Branch - Fatal编程技术网

git如何更改我所做的一切的默认分支?

git如何更改我所做的一切的默认分支?,git,github,git-branch,Git,Github,Git Branch,由于github将默认分支从master更改为main,因此我的所有推送操作都会在一个单独的分支中结束,而不是在主分支中结束,因此我无法更改默认分支。当我启动一个程序并进行第一次推送时,git告诉我main不存在,我总是要推送到master。在常见问题解答文章“”和之后,您可以: 将本地分支从master重命名为main:git分支-m master main 推送至主机:git推送-u源主机 更新GitHub端的默认分支: 然后删除远程主分支:git push origin--delete

由于github将默认分支从master更改为main,因此我的所有推送操作都会在一个单独的分支中结束,而不是在主分支中结束,因此我无法更改默认分支。当我启动一个程序并进行第一次推送时,git告诉我main不存在,我总是要推送到master。

在常见问题解答文章“”和之后,您可以:

  • 将本地分支从master重命名为main:
    git分支-m master main
  • 推送至主机:
    git推送-u源主机
  • 更新GitHub端的默认分支:
  • 然后删除远程主分支:
    git push origin--delete master
最后,正如我在“”中记录的,不要忘记:

git config --global init.defaultBranch main
(参见,Git 2.28+,2020年第三季度)

默认情况下,您的下一个新存储库将使用正确的分支名称。

查看此-Doc。