删除了出现在github提交历史记录中的提交

时间:2013-04-01 10:24:58

标签: ruby-on-rails-3 version-control github

我知道以下命令会删除之前提交给github(^ = ntimes)

的提交
git push -f origin HEAD^^:master

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

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

我删除的提交再次出现?

我的意思是运行时

git status

我得到了

你的分支在2次提交之前领先于'origin / master'。

所以之前的2次提交都在那里

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

由于

1 个答案:

答案 0 :(得分:0)

如果有人遇到此问题,或者有人以更好的方式告诉我们,请回答。无论如何我跑了

git reset --soft HEAD^^1

我的最后两次提交,我想,这让我更新了。然后我能够运行通常的

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

所有以前的提交都没有包含