0

我了解以下命令会删除以前对 github 的提交 (^ = ntimes)

git push -f origin HEAD^^:master

我想删除最后两个提交,现在当我进行更多本地更改时,

git add . 
git commit -m "example"
git push origin master

我删除的提交再次出现?

我的意思是在跑步时

git status

我明白了

您的分支领先于 'origin/master' 2 次提交。

所以之前的 2 个提交在那里

我需要做的任何事情来阻止这种情况的发生

谢谢

4

1 回答 1

0

回答是否有人遇到此问题,或者是否有人作为更好的方法让我们知道。反正我跑了

git reset --soft HEAD^^1

我猜这撤消了我的最后两次提交,这让我保持了最新状态。然后我就可以正常运行了

git add .
git commit -m "message"
git push origin master

以及之前所有未包含的提交

于 2013-04-01T10:37:48.840 回答