初学者Git合并混淆了两个分支

时间:2015-06-29 16:18:45

标签: git github git-merge git-diff

我是Git的新手,我很困惑。

以下是一个例子:

  • 我在办公室里建立了一个名为prj的仓库。
  • 我向其添加图片并提交给GitHub
  • 后来,当我回到家时,我克隆了这个仓库,检查了一个新分支(让我们称之为home)并将此图像替换为另一个同名的图像。
  • 然后,我回到办公室后,删除旧图像,并更新远程分支。一切似乎都在那个阶段起作用。
  • 我使用git diff master origin/home,它显示为该图像添加的新节点。但是,当我运行git merge origin/home时,我在家中添加的图片无法添加到我的本地母版。

我哪里做错了?我怎样才能像SVN更新一样做什么?

2 个答案:

答案 0 :(得分:2)

在办公室计算机上 - 请勿删除图像。将本地更改重置为图像文件,然后执行拉取。你应该看到它的内容更新。

如果您仍然没有看到它更新,请删除旧图像,提交删除,然后再次尝试添加新图像。有时git很难替换具有相同名称的文件。

答案 1 :(得分:0)

您需要在办公室将更改提交到远程分支,然后合并分支。