在Git中,从一个分支中删除提交并将其应用到另一个分支,可以通过以下步骤实现:
git checkout<branch_name>
git log
这将显示所有提交的列表,找到要删除的提交的哈希值。
git rebase -i<commit_hash>^
这将打开一个编辑器,其中列出了要删除的提交之前的所有提交。在编辑器中,删除要删除的提交的行,然后保存并关闭编辑器。
git checkout<target_branch_name>
git merge<branch_name>
这将将已删除提交的更改合并到目标分支中。
需要注意的是,这种方法会重写提交历史,因此请确保只在私有分支上执行此操作,并且不要在已经推送到远程仓库的分支上执行此操作。如果你需要在团队中共享这些更改,请确保与团队成员进行沟通,以免造成不必要的困扰。
领取专属 10元无门槛券
手把手带您无忧上云