在' git reset --hard'之后忽略2提交命令

时间:2015-09-08 02:19:49

标签: git git-bash

我是Git的初学者。所以这就是场景,在一个空文本文件中,我添加了One String并执行了以下命令:

git init
git add sample.txt
git commit -m "Added One"
git push origin master

接下来,我在下一行添加了Two并执行了以下命令:

git add sample.txt
git commit -m "Added Two"
git push origin master

结束直到Three让它包含:

One
Two
Three

然后我执行git reset --hard 'value of the first commit here'以恢复包含One并添加Four的文件:

One
Four

因此,当我执行提交并推送时,出现以下错误:

Updates were rejected because the tip of your current branch is behind its remote counterpart.

如何推送我的提交拒绝其他2次提交,以便最终的文本文件包含:

One
Four

1 个答案:

答案 0 :(得分:2)

你需要“强制推送”,强行用本地分支替换原点上的分支:

git push -f