我对github的推动已经消失了

时间:2016-12-15 09:19:43

标签: github

昨晚我在github存储库中提交了一些更改并将其推送到master中。我检查过(只是为了确定)并且有变化。该贡献也出现在https://github.com/url_sample/commits/master上 今天我看到另一个团队成员推动了一些变化。这里奇怪的部分是,不仅我的所有变化都在这个版本中丢失了(毕竟不是那么奇怪)。我似乎无法在任何地方找到我的贡献(比如在存储库历史中)。

有没有一种方法可以让成功的推动消失?

2 个答案:

答案 0 :(得分:1)

如果其他开发者提取您的changes/commits。撤消您的提交(hard reset),然后force push to remote。场景是:

$ git checkout master
$ git pull origin master

$ git reset --hard HEAD~1         # undo last commit
$ git push -f origin master       # replace remote/master with local/master  

答案 1 :(得分:0)

强制推送您对远程存储库的本地更改

git push -f <remote> <branch>

要强制推送,您也可以这样做:

git push <remote> <branch> -f
git push origin master -f # Example

git push <remote> -f
git push origin -f # Example

git push -f

git push <remote> <branch> --force-with-lease