如果我将git commit推送到远程(如果存在其他以后的提交)怎么办?

时间:2018-10-08 13:38:23

标签: git github

我从gitHub下载了一个简单的GIT本地存储库(仅master)。我在同一个仓库上与另一个程序员一起工作。

整个月中,我在gitHub上添加了十几个远程提交。 现在,他推动了2次提交。一个是实际的,但是第二个,它是一个月前创建的,但没有推送到远程。 我看到此实际提交存在问题,因为它与我以前的提交混在一起。这意味着gitHub显示与其他(较早)提交的差异。

您曾经遇到过这样的事情吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,则希望将本地代码推送到远程存储库。而且您不想提取前面两个提交的代码,并将远程回购提交与本地代码库合并。在这种情况下,您可以将代码强制推送到远程。

git push -f origin master

这会将远程代码替换为您的本地历史记录,因此请小心。