删除提交git

svobol13

我以某种方式做到了:

A -- B -- C (init)
         /
        Z   (master)

我不知道如何删除Z提交或将其作为A的父级“重新设置”。这甚至有可能吗?

安德烈亚斯·韦德布兰德

如果Z中没有任何用处,您可以使用 reset --hard

git reset --hard init (if init is a branch)

要么

git reset --hard HEAD^ (moves one commit back)

如果您需要保留Z但要尽可能早(第一个可能是在A之后),则可以进行交互激活基准

git rebase -i <sha of A>

并重新排序提交为

Z
B
C

(因为它是根提交,所以未显示)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git删除重复的提交

来自分类Dev

在Git中删除提交

来自分类Dev

Git:如何删除提交的父提交

来自分类Dev

删除git中的空提交

来自分类Dev

Git(hub)删除较早的提交

来自分类Dev

Git-在提交之间删除

来自分类Dev

从git删除旧的提交文件

来自分类Dev

Git(hub)删除较早的提交

来自分类Dev

从git删除旧的提交文件

来自分类Dev

Git删除提交而不删除合并提交

来自分类Dev

如何在Git中删除最近的提交?

来自分类Dev

git从拉取请求中删除提交

来自分类Dev

如何从git中删除分离的提交?

来自分类Dev

Git Squash并删除以前的提交

来自分类Dev

在Git中删除合并提交

来自分类Dev

Git恢复文件本地删除尚未提交

来自分类Dev

如何删除Bitbucket中最新的Git提交?

来自分类Dev

如何删除git中的初始提交?

来自分类Dev

Git,从父仓库中删除提交

来自分类Dev

如何从标签中删除Git提交?

来自分类Dev

Git在合并和删除分支上提交

来自分类Dev

如何删除推送的git merge提交

来自分类Dev

如何在Git中删除最近的提交?

来自分类Dev

提交后从git恢复已删除的文件

来自分类Dev

Git,从父仓库中删除提交

来自分类Dev

如何修改或删除 Git 中的旧提交?

来自分类Dev

Git - 删除所有尚未推送的提交

来自分类Dev

Git 分支删除 [AWS 代码提交]

来自分类Dev

从 Git 提交中删除已删除的文件不起作用