在GitHub上删除一个提交

6 浏览
0 Comments

在GitHub上删除一个提交

这个问题已经有答案了:

可能的重复:

如何从Github中删除某次提交?

如何删除一次\'git commit\'

所以我正在尝试从Github中删除一次提交。

这次提交在3次提交之前,如果所有更改都失去了我也没关系。

所以根据这里的问题,我做了这个

git reset --hard 
git push -f origin HEAD^:master

现在它从Github和git log中消失了。

然后我重新做了我的更改并执行了

git add 
git commit
git log

一切看起来都好。旧提交的痕迹没有了。所以我最终执行了:

git push

现在突然之间,Github又有了我删除的那三个提交。

我做错了什么?如何防止提交重新出现?

admin 更改状态以发布 2023年5月22日
0
0 Comments

在应用新的更改之前,使用 git rebase 过程。在 rebase 完成后,添加新的更改并提交。 \n

git rebase -i HEAD~2
git push origin +master

0