我为更改创建了一个分支,并在那里进行了很多提交。 但是后来我想回滚我的最新提交。我做了以下 1.我使用签出上一次提交 git checkout在我的分支上。 2.然后,我对本地目录进行了更改,并提交了更改。
现在我无法将其推入分支头。 它显示为分离的头部,在GIT UI中看不到此提交。
请注意,我要将更改推送到分支的头而不是主服务器。 有帮助吗?
答案 0 :(得分:0)
# create a branch where you're currently pointing at
git branch temp
git checkout your_branch
git merge temp
,并且您从分支中做出的提交将被引入,这应该是一种快速转发(因此,没有是不必要的合并提交)。
答案 1 :(得分:0)
如果我正确理解,您检出了先前的提交而没有将分支重置为该提交,因此分离了vim
。要将分支恢复到当前的git diff
(并删除其指向的提交),只需使用:
HEAD
如果您已经推送了删除的提交,则需要HEAD
下一次推送。