【发布时间】:2012-07-13 15:05:20
【问题描述】:
我的工作站上有一个本地 git 存储库,我将其推送到一个保管箱位置,以便我可以通过 git pull remote dropbox 将其下拉到我的笔记本电脑。
昨天我在我的工作站上签入了一个更改,提交并git push dropbox'ed 它。我没有在笔记本电脑上执行git pull,因为我怀疑我最终会放弃那个提交。
今天我决定放弃那个提交,所以我在我的工作站上做了:
git reset --hard HEAD~1
到目前为止,一切都很好。现在我想将它推送回 Dropbox,以便在我的笔记本电脑上我可以从 那里 合并和提交。所以在我的工作站上我尝试了:
git push dropbox
而 git 抱怨说:
! [rejected] master -> master (non-fast-forward) 错误:失败 将一些参考推送到 '\My Dropbox\dev\repos\xcast.git' 以防止你 由于丢失历史记录,非快进更新被拒绝 合并 在再次推送之前进行远程更改(例如“git pull”)。见'注 关于 'git push --help' 的快进部分了解详细信息。
如何让我的最差设置和 Dropbox 重新同步?
【问题讨论】:
标签: git