[问题] 新手git push时出问题

楼主: lovelyzon (如今你)   2014-05-17 15:34:56
有时候我git add filename,接着commit完之后
要push上去时会出现错误讯息:
failed to push some refs to "https://githun.com/......"
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.
请问他是要我再pull一遍吗><? 为何为何~?
git还没上手Q
作者: soem (流水)   2014-05-17 15:46:00
应该是push上去前要先下pull或pull --rebase
楼主: lovelyzon (如今你)   2014-05-17 15:51:00
已经clone下来了还要pull吗?
作者: soem (流水)   2014-05-17 15:54:00
你要push到remote的repo就要先pull其他人的commit来看有没有conflict或有没有要mergeclone是clone那当下的repo状态,还是得要下pull来sync
楼主: lovelyzon (如今你)   2014-05-17 15:56:00
意思是我clone下来的是旧版本 必须再pull一遍检查有没有conflict囉?
作者: soem (流水)   2014-05-17 16:02:00
应该是从你clone/pull到你要push时有其他人也push了,你就要先拉他的部份下来,才能再push
作者: alog (A肉哥)   2014-05-18 07:09:00
fetch/merge直接拉下来豪空步
作者: soem (流水)   2014-05-18 10:52:00
也是..最近有看到这样的讨论,才惊觉我的操作带着svn的习惯..

Links booklink

Contact Us: admin [ a t ] ucptt.com