从 bitbucket 中的现有 git commit 创建一个新分支 [重复]
Posted
技术标签:
【中文标题】从 bitbucket 中的现有 git commit 创建一个新分支 [重复]【英文标题】:Create a new branch from an existing git commit in bitbucket [duplicate] 【发布时间】:2018-10-22 08:07:02 【问题描述】:我有一个包含 branch1 的存储库。
它有两个提交 123weew(当前)和 gwehhj12(以前)。 我想将 branch1 移动到上一个提交并在现有的 123weew 提交 ID 处创建一个新的 branch2。
如何做到这一点?
更糟糕的是,我只想删除提交 123weew 以便重新开始。
【问题讨论】:
不,问题是不同的。我想将我的分支移动到上一个提交 这有效地完成了你想做的事情。您可以将先前的提交 IDgwehhj12
用于分支 branch1
,然后只需执行 git branch branch2 gwehhj12
。这将使分支branch2
从branch1
在提交gwehhj12
。如果您想完全放弃在branch1
上的提交,这是不推荐的,您可以在此处查看问题:***.com/questions/3293531/… 但是,由于您在与团队合作时可能遇到的问题,我强烈反对这样做。
【参考方案1】:
我会分两步完成。首先,在当前提交处创建新分支:
git branch branch2
- 这将创建新分支。
git reset --hard HEAD~1
- 这会将您所在的分支(仍为 branch1
)重置为之前的提交,将所有文件重置为您之前提交的状态。
【讨论】:
以上是关于从 bitbucket 中的现有 git commit 创建一个新分支 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Cake 构建任务将标签推送到 Bamboo 中的 Bitbucket Git 存储库?
如何从 bitbucket-pipelines.yml 执行 git push?
FileMaker Pro 版本控制与 Beanstalk / Github / Bitbucket 中的 Git?