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

Git 在原点/名称之前分支7次提交,git,Git,我不知道我的分部怎么能领先。这就是我所做的 使用一台计算机(Mac),我从GitHub中提取了这个分支 我将一些图像文件添加到我电脑上的项目中,并将它们推送到GitHub 我重新浏览了我的Mac电脑,并拉了回购分支以获取新的图像 git status在Mac上,我发现我的分支比源代码/名称早7次提交 我担心提交这些更改并推动它们。我个人电脑上的本地回购协议有我推送到GitHub的最新版本,我不想用Mac上推送的未知更改覆盖这些更改 你知道发生了什么吗?为了准确地看到你的分歧,可视化图形可能很

我不知道我的分部怎么能领先。这就是我所做的

  • 使用一台计算机(Mac),我从GitHub中提取了这个分支
  • 我将一些图像文件添加到我电脑上的项目中,并将它们推送到GitHub
  • 我重新浏览了我的Mac电脑,并拉了回购分支以获取新的图像
  • git status
    在Mac上,我发现我的分支比源代码/名称早7次提交
我担心提交这些更改并推动它们。我个人电脑上的本地回购协议有我推送到GitHub的最新版本,我不想用Mac上推送的未知更改覆盖这些更改


你知道发生了什么吗?

为了准确地看到你的分歧,可视化图形可能很有用。Git可能已经自动合并,而您没有意识到。如果两个客户端不断地进行提交,然后进行拉操作,那么最终会出现许多小的合并碰撞。如果是这样的话,这可能是你的解决方案

要查看图表,请使用以下选项之一:

  • git日志--图形--装饰
  • gitk
  • (适用于Mac)

--decoration
标志告诉
git log
使用指向它的引用来标记每个提交,这将显示它认为您与源站相比的位置。

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

除了jleedev建议的可视化方式外,还有
git日志来源/名称..HEAD
,它将向您显示这七个提交。s/MAC/MAC/(MAC不是首字母缩写;它是Macintosh的缩写)@Steve:我感觉到了您的痛苦。人们也一直在写GIT——它甚至不是缩写,更不用说首字母缩写了!在我的经验中,gitk是针对PC和Mac的,不管怎样……它都是非常有用的视觉工具