我在我的工作站上有一个本地的git仓库,我将其推送到Dropbox位置,以便我可以通过git pull remote dropbox
从我的笔记本电脑上拉取。
昨天我在工作站上检查了一个更改,提交并git push dropbox
。我没有从我的笔记本电脑上执行git pull
,因为我怀疑我最终会扔掉那个提交。
今天我决定放弃那个提交,所以在我的工作站上,我执行了:
git reset --hard HEAD~1
目前为止还不错。现在我想将这个推回到Dropbox,以便在我的笔记本电脑上可以从那里合并和提交。因此,在我的工作站上尝试了以下操作:
git push dropbox
当时git报错如下:
! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '\My Dropbox\dev\repos\xcast.git' 为防止 丢失历史记录,不允许非快进更新。在再次推送前合并远程更改(例如 ` git pull`)。 有关详细信息,请参见“git push --help”中的“有关快进”的注释部分。
如何将我的工作站和Dropbox重新同步?