初学者Git合并混淆了两个分支
我是Git的新手,我很困惑 下面是一个例子:初学者Git合并混淆了两个分支,git,github,git-merge,git-diff,Git,Github,Git Merge,Git Diff,我是Git的新手,我很困惑 下面是一个例子: 我在我的办公室建立了一个名为prj的回购协议 我向它添加一个映像并提交到GitHub 稍后,当我回到家中时,我克隆了这个repo,签出一个新分支(我们称它为home),并用另一个同名的分支替换这个图像 然后,在我回到办公室后,我删除旧映像,并更新远程分支。在那个阶段,一切似乎都起了作用 我使用了git diff master origin/home,它显示了为该图像添加的新节点。但是,当我运行git merge origin/home时,我在家中添
- 我在我的办公室建立了一个名为
的回购协议prj
- 我向它添加一个映像并提交到GitHub
- 稍后,当我回到家中时,我克隆了这个repo,签出一个新分支(我们称它为
),并用另一个同名的分支替换这个图像home
- 然后,在我回到办公室后,我删除旧映像,并更新远程分支。在那个阶段,一切似乎都起了作用
- 我使用了
,它显示了为该图像添加的新节点。但是,当我运行git diff master origin/home
时,我在家中添加的映像无法添加到本地主映像git merge origin/home
我哪里做错了?如何执行SVN更新之类的操作?您需要将办公室中的更改提交到远程分支,然后合并分支 在办公室电脑上-不要删除图像。重置对图像文件的本地更改,然后执行拉取操作。你应该看到它的内容更新
如果仍然看不到更新,请删除旧映像,提交删除操作,然后再次尝试添加新映像。有时候,git在替换同名文件时很奇怪。你说的“不能添加”是什么意思?你有错误吗?@Orkster整个事情是:[1在办公室]我初始回购,并放了一张图片和承诺。[2在家]我克隆它,签出新的分支,用另一个替换该映像,然后提交它。[3返回办公室]我删除图像并尝试git pull origin master。我在家里添加的图像无法从github拉到办公室“无法添加”表示我的办公室中根本没有图像,只有一条信息显示我删除的图像文件未提交。我要做的是删除office中的本地映像并使用远程github版本库进行替换,所以我需要做的是:git reset hello.jpg和git pull origin master?是的。该命令实际上是“git checkout--hello.jpg”。谢谢,我弄糊涂的原因是:我只想用github版本来更新我当前的分支,如果我将更改提交到remote,它会取代github版本,对吗?