通过7次提交在原点/名称之前分支

时间:2010-11-12 14:33:36

标签: git

我很困惑我的分支如何领先。这就是我所做的。

  • 使用一台计算机(Mac)我从GitHub中取出了这个分支。
  • 我在PC上为项目添加了一些图像文件并将它们推送到GitHub
  • 我重新审视了我的Mac并拉回了repo分支以获取新图像。
  • Mac上的
  • git status我认为我的分支在7个提交之前位于原点/名称之前

我担心提交这些更改并推送它们。我在PC上的本地仓库有我推送到GitHub的最新版本,我不希望用我的Mac推送的未知更改覆盖这些更改。

知道发生了什么事吗?

2 个答案:

答案 0 :(得分:0)

可视化图表可能非常有用,可以准确查看您的分歧位置。 Git可能已经自动合并而你没有意识到。如果两个客户端不断提交然后再进行提交,那么最终会出现很多小的合并错误。如果是这种情况,pulling with --rebase可能是您的解决方案。

要查看图表,请使用以下其中一项:

  • git log --graph --decorate
  • gitk
  • GitX(适用于Mac)

--decorate标志告诉git-log使用指向它的引用标记每个提交,这将显示它与您认为与原点进行比较的位置。

答案 1 :(得分:0)

您确定已成功将更改推送到GitHub吗? 尝试gitk --all以获得存储库的直观表示。