我有以下提交列表:
a-> b-> c-> d-> e-> f,其中字母代表sha哈希。如果提交c破坏了构建,我希望新结构看起来像这样a-> b,该分支上的所有其他内容都将被删除。我在无头状态下工作,而且好像BitBucket REST API没有提供无调用以在无头状态下处理它,因此必须在其他环境中执行git操作,因此我的所有工作都必须与提交c有关,因为这是我所知道的唯一信息。我知道最有可能必须使用rebase,但是我不确定如何相对于sha号进行git操作。感谢您的帮助!
答案 0 :(得分:1)
在命令行中,您可以执行以下操作:
git checkout <branch>
git reset --hard b
git push -f
请注意,这假设您是在本地克隆存储库。如果您需要帮助,请使用Google“ git clone”。