当目录名被更改或删除时,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,我只是想与另一个分支测试合并,而这并没有发生,即使我尝试使用合并源代码/开发代码。现在我编辑了上面的代码。