在本地回购的'git reset --hard HEAD~1'之后,Git推送失败了

Joh*_*ing 17 git

我在我的工作站上有一个本地git仓库,我将其推送到Dropbox位置,以便我可以将其下载到我的笔记本电脑上git pull remote dropbox.

昨天我检查了我的工作站上的更改,提交了它并且git push dropbox编辑了它.我没有git pull从我的笔记本电脑上做一个,因为我怀疑我最终会把这个提交扔掉.

今天我决定抛弃那个提交,所以在我的工作站上我做了:

git reset --hard HEAD~1
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.现在我想把它推回到Dropbox,这样在我的笔记本电脑上我可以从那里合并和提交.所以在我的工作站上我尝试过:

git push dropbox
Run Code Online (Sandbox Code Playgroud)

而git抱怨说:

![已拒绝] master - > master(非快进)错误:无法将某些引用推送到'\ My Dropbox\dev\repos\xcast.git'为了防止您丢失历史记录,拒绝了非快进更新在再次按下之前合并远程更改(例如'git pull').有关详细信息,请参阅"git push --help"中的"关于快进的注意事项"部分.

如何让我的恶化和Dropbox再次同步?

jli*_*jli 31

强制推动应该工作: git push -f dropbox

Git抱怨是因为你的遥控器仍然有额外的提交,因此你在历史方面支持它.