从 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 以便重新开始。

【问题讨论】:

不,问题是不同的。我想将我的分支移动到上一个提交 这有效地完成了你想做的事情。您可以将先前的提交 ID gwehhj12 用于分支 branch1,然后只需执行 git branch branch2 gwehhj12。这将使分支branch2branch1 在提交gwehhj12。如果您想完全放弃在branch1 上的提交,这是不推荐的,您可以在此处查看问题:***.com/questions/3293531/… 但是,由于您在与团队合作时可能遇到的问题,我强烈反对这样做。 【参考方案1】:

我会分两步完成。首先,在当前提交处创建新分支:

git branch branch2 - 这将创建新分支。

git reset --hard HEAD~1 - 这会将您所在的分支(仍为 branch1)重置为之前的提交,将所有文件重置为您之前提交的状态。

【讨论】:

以上是关于从 bitbucket 中的现有 git commit 创建一个新分支 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Cake 构建任务将标签推送到 Bamboo 中的 Bitbucket Git 存储库?

克隆/推送/从bitbucket存储库中提取错误:403

如何从 bitbucket-pipelines.yml 执行 git push?

FileMaker Pro 版本控制与 Beanstalk / Github / Bitbucket 中的 Git?

如何从 GitHub Actions 克隆 BitBucket 项目?

git使用笔记 bitbucket基本操作