【发布时间】:2022-07-22 00:56:53
【问题描述】:
我看过其他关于如何将分支设为新的master 的帖子,但我按照那些人所说的无济于事。或者也许有一种我不知道的合并方法。
不知怎的,我真的把事情搞砸了。我尝试从标签v0.4 中获取工作并进行更改,直到它起作用,然后我创建了一个v0.6 的新标签。这是一个名为 new-stuff 的分支,它可以工作。
我已经尝试将分支new-stuff 合并到master,但是这样做之后,运行代码不起作用,不知何故new-stuff 是不同的,即使从new-stuff 合并到master 说都是最新的。
这就是我所拥有的,我需要创建分支 new-stuff 新的 master,因为现在 master 不起作用,但 new-stuff 起作用。为简洁起见,我缩短了很多描述。
$ git log --oneline --graph
* 94e0390 (HEAD -> master, origin/master, origin/HEAD) Updates.
* 8f36445 Resolving.
|\
| * 4997e4e (origin/new-stuff, new-stuff) Updates.
| * 69391be (tag: v0.6) Fixes.
* | cfc420f Resolving.
* | fc18857 Resolving.
* | 877d227 (tag: v0.5, origin/working) Updates.
* | a2b0fb2 Minor fixes.
* | f2004e2 More fixes.
* | 4b1b88e Fixes.
* | cfbaa3c Fixes.
* | 9149f73 Fixes.
* | 5c2b02c Fixes.
* | 399d5b0 Fixes.
* | d613c92 Fixes.
|/
* e3ea999 (tag: v0.4) Work.
* 261cd54 Work.
* a4fcf02 Import.
【问题讨论】:
-
为什么不重命名分支? master 就像其他所有分支一样
-
我将
master重命名为old-master并将new-stuff重命名为master,然后得到error: failed to push some refs to 'git@gitlab.myco.com:me/my-proj.git'。然后做了一个git pull,但说already up to date. -
看起来
git push origin HEAD:new-stuff可以工作。谢谢。让它成为一个答案。
标签: git