当目录名被更改或删除时,git合并似乎不起作用
我有两个远程分支进行开发和测试,我的本地分支被设置为测试。然后,我将远程开发合并到我的测试分支,并获得了成功。但是,当我推动本地分支进行开发时,我的更改不会出现在开发分支中。我遵循的步骤如下当目录名被更改或删除时,git合并似乎不起作用,git,Git,我有两个远程分支进行开发和测试,我的本地分支被设置为测试。然后,我将远程开发合并到我的测试分支,并获得了成功。但是,当我推动本地分支进行开发时,我的更改不会出现在开发分支中。我遵循的步骤如下 git fetch origin (Start at local test branch) git merge origin/develop (Resolved conflicts) git push --force origin develop (says already up to date) 我在
git fetch origin (Start at local test branch)
git merge origin/develop (Resolved conflicts)
git push --force origin develop (says already up to date)
我在测试分支中删除了一些目录并重命名了目录。我确实看到了远程测试分支中的所有更改,但是我无法在开发中获得它。你知道如何解决这个问题吗。试试这个
git checkout develop
git fetch origin
git merge origin/develop
git push origin develop
请注意合并原点/develope
中的签出和斜杠
git-merge-origin-develope
对我来说没有意义<代码>原点是远程分支,而不是分支。您从哪个分支开始?在第一步之前,您是否完成了git checkout develop?您应该小心使用push--force
。只有在确定会发生什么的情况下才可以这样做。git merge origin develope
看起来很奇怪。当我执行git merge origin
时,我得到了fatal:origin-我们无法合并的东西origin
是远程的,而不是分支。如果可能的话,我会在目录结构发生实质性差异时,push--force
…twalberg上发出+1000警告,并且您确信它正在本地编译并执行您想要的操作,这似乎是唯一的出路。感谢Klas,我只是想与另一个分支测试合并,而这并没有发生,即使我尝试使用合并源代码/开发代码。现在我编辑了上面的代码。