github推,让我疯了

时间:2015-12-19 00:04:28

标签: git github

我所做的只是分叉某人的回购并将其克隆到我的本地git文件。它只包含自述文件和另一个.R文件。我修改.R文件,并保存。我打开我的终端,然后进入我的git文件,输入" git commit -m"初始评论""并键入" git push origin master" 错误消息正在吹。 "未能将一些参考文献推到' https://github.com/ ***** / ****' 提示:更新被拒绝,因为您当前分支的提示落后" blah..blah ,,

请告诉我一步一步的guid,可以让git push工作吗?感谢

1 个答案:

答案 0 :(得分:0)

据我所知,这里的问题是你的本地仓库是一个或多个提交,无论原点是什么,你所做的更改与你克隆它后在master中所做的更改相冲突。这是一个可能有用的图表:

Time:      T+0        T+1        T+2   T+3                  T+5 (now)
Original:  v.0 -------(clone)----------(change made - v.1)--|--->
Your Copy:            \--(v.0)---(change made)--------------|--->

如果您要将更改合并回原点,则会覆盖对您修改的文件的更改,因此,git不允许您这样做。正确的过程是在本地提交更改(你已经完成)然后执行git pull(在上面的图中拉入T + 3所做的更改),在本地解决所有冲突,提交合并,然后推送你的提交到原点。

对于它的价值,使用可视化客户端,git更容易 。在Windows中,我推荐TortoiseGit。