![]() |
1
64
几乎是最后一次 same question on GitHub 一年前。
这类似于“ How do I delete origin/master in Git ". 如中所说 this thread :(我的重点)
(我知道,这是你问题的重点;) 大概 唯一的办法是一个 "publication for the poor" ,你可以:
但这涉及到对服务器的写访问,这并不总是可能的。
正如我在“中所解释的”
Git: Correct way to change Active Branch in a bare repository?
",
它只会更改本地存储在本地回购中的远程跟踪分支
使用Git 2.29(2020年第4季度),”
看见
commit 5a07c6c
(2020年9月17日)由
Christian Schlack (
|
![]() |
2
45
例如,在遥控器上切换头部
|
![]() |
3
36
既然你提到GitHub,在他们的网站上做这件事只需进入你的项目,然后。。。
完成。 |
![]() |
4
16
见: http://www.kernel.org/pub/software/scm/git/docs/git-symbolic-ref.html 这将设置git存储库中的默认分支。您可以在裸存储库或镜像存储库中运行此功能。 用法:
|
![]() |
5
10
create a git symbolic ref in remote repository “,没有得到普遍的回答。) 但对于各种git“农场”(多个用户可以通过受限接口(通过http和ssh)管理git回购)有一个具体的答案: http://Github.com http://Gitorious.org , http://repo.or.cz , Girar ( http://git.altlinux.org ). 这些具体的答案可能对阅读本页并思考这些特定服务的人有用。
|
![]() |
6
7
如果您可以从shell访问远程repo,只需进入.git(如果是裸repo,则进入main dir)并将HEAD文件更改为指向正确的HEAD。例如,默认情况下,它始终包含“refs:refs/heads/master”,但如果需要将foo改为HEAD,只需编辑HEAD文件并将内容更改为“refs:refs/heads/foo”。 |
![]() |
7
6
您可以创建一个分离的 主人 仅使用Git命令进行分支:
这给了我们一个机会 主人 用粗鲁的话语打断对方(你可能需要更有礼貌)。现在我们创建“真实”分支(我们称之为 大旅行箱 为了纪念SVN)并将其与 主人 :
嘿,普雷斯托! 将显示 主人 和 大旅行箱 他们之间没有联系。 这里的“魔力”是 原因 git提交 旧头提交不会被删除 git gc 因为refs/heads/master仍然指向它。 这个 只需要标记,因为我们正在提交一个空树。如果有的话 git添加 那是在 那就没有必要了。 实际上,您可以随时创建分离的分支,方法是在存储库中对初始提交进行分支,删除其树,添加分离的树,然后执行以下操作 . 我知道这并没有回答如何修改远程存储库上的默认分支的问题,但它给出了如何创建分离分支的清晰答案。 |
![]() |
8
4
如何使本地回购知道GitHub上已更改的默认分支 为完整起见,添加以下答案:
|
|
9
2
首先,创建要设置为默认值的新分支,例如:
下一步,将该分支推到 起源
现在,当您登录到GitHub帐户时,您可以转到存储库并选择设置>默认分支并选择“ ." 然后,如果选择此选项,则可以删除主分支:
|
![]() |
10
0
|
![]() |
11
-1
设置 设置选项卡 选择 默认分支 |
![]() |
vaheeds · Git从现有远程分支添加工作树 7 年前 |
![]() |
libra · Git:可以从一个远程推送到另一个远程吗 8 年前 |
![]() |
Scooby · 如何将分支推入单独的远程回购? 10 年前 |
![]() |
murvinlai · 如何从远程ssh传入git-rsa密码短语? 11 年前 |
![]() |
eckes · 如何恢复远程崩溃的Git回购? 11 年前 |
|
Stuarty · 如何从git bare远程存储库中删除文件? 12 年前 |