【发布时间】:2011-08-09 02:02:29
【问题描述】:
我正在尝试将我的更改推送到我的 NAS 上的存储库。它以我不理解的方式失败。
documentation 声明默认情况下push 仅适用于快进更新。很公平。所以我做了一个git pull(我的遥控器叫rubix):
一切看起来都很好。让我们尝试推动...
D:\RoboCup\Dev\TinMan>git push rubix master 到 ssh://dnoakes@rubix/volume1/git/TinMan ! [拒绝] master -> master(非快进) 错误:未能将一些参考推送到 'ssh://dnoakes@rubix/volume1/git/TinMan' 为防止您丢失历史记录,拒绝了非快进更新 在再次推送之前合并远程更改。请参阅“关于 'git push --help' 的 fast-forwards 部分了解详细信息。我已经阅读了git push 上的文档,但此时我不明白为什么会出现这个问题。
这里是一些其他的上下文信息:
D:\RoboCup\Dev\TinMan>git --version git 版本 1.7.0.2.msysgit.0 D:\RoboCup\Dev\TinMan>git 分支 *(无分支) 掌握最后一行看起来很可疑。我怎么能不在任何分支上?另请注意,我也有一些未跟踪的文件和已修改(未暂存)的更改。
任何帮助将不胜感激。谢谢。
【问题讨论】: