我从gitHub下载了一个简单的GIT本地存储库(仅master)。我在同一个仓库上与另一个程序员一起工作。
整个月中,我在gitHub上添加了十几个远程提交。 现在,他推动了2次提交。一个是实际的,但是第二个,它是一个月前创建的,但没有推送到远程。 我看到此实际提交存在问题,因为它与我以前的提交混在一起。这意味着gitHub显示与其他(较早)提交的差异。
您曾经遇到过这样的事情吗?
答案 0 :(得分:1)
如果我理解正确,则希望将本地代码推送到远程存储库。而且您不想提取前面两个提交的代码,并将远程回购提交与本地代码库合并。在这种情况下,您可以将代码强制推送到远程。
git push -f origin master
这会将远程代码替换为您的本地历史记录,因此请小心。