git 如何把某个分支设置成主干 master?

2018-03-09 14:38:50 +08:00
 mmdsun

请问 git 如何把某个分支设置成主干 master ?

master 代码长久失修,一直在分支 dev 做开发. 如何把分支 dev 设置成 master,再把原有的 master 删除 ?

8478 次点击
所在节点    问与答
7 条回复
shalk
2018-03-09 14:44:19 +08:00
git branch -D master
git checkout -b master
注意安全
BOYPT
2018-03-09 14:46:53 +08:00
分支只是名字而已,可以随便改名的。
80868075
2018-03-09 14:48:10 +08:00
为什么不百度???
SoloCompany
2018-03-09 20:50:31 +08:00
git push origin origin/develop:master -F
msg7086
2018-03-10 03:59:23 +08:00
分支只是个 tag。

两种做法:
一,删除 master,把 dev head 打标成 master。
二,签出 master 分支,然后硬 reset 到 dev head。

一楼说的是第一种做法。
julyclyde
2018-03-10 11:49:47 +08:00
@msg7086 请勿滥用 tag 这个专有词哦。tag 是静态指向一个 commit 的,branch 是会持续指向更新内容的
msg7086
2018-03-10 12:24:03 +08:00
@julyclyde tag 首先是一个英文词汇,然后才是 Git tag 这样的专有词。
我这里说的 tag 是指广义上的英语词汇中的 tag。

"A lightweight tag is very much like a branch that doesn't change."
所以分支只是个(会经常改变的)轻型 Git tag。
Git lightweight tag 和 Git branch 是几乎一样的东西。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/436539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX