Wordpress GIT:在错误目录中工作后合并文件

Wordpress GIT:在错误目录中工作后合并文件,wordpress,git,merge,Wordpress,Git,Merge,我有一个问题,我第一次和一个朋友一起研究Wordpress主题和Git。这不是我第一次使用git,我认为我们已经正确地安装和设置了所有东西 然而,问题如下 我在/wp contents/themes目录中安装了git。我的朋友在/wp contents/themes/theme name中安装了git 我今天处理了一些文件,他也是。然而,经过一段时间的工作、提交和推送,我终于看到,在我们的回购协议中,现在有一个目录/wp contents/themes/theme name/themen nam

我有一个问题,我第一次和一个朋友一起研究Wordpress主题和Git。这不是我第一次使用git,我认为我们已经正确地安装和设置了所有东西

然而,问题如下

我在
/wp contents/themes
目录中安装了git。我的朋友在
/wp contents/themes/theme name
中安装了git

我今天处理了一些文件,他也是。然而,经过一段时间的工作、提交和推送,我终于看到,在我们的回购协议中,现在有一个目录
/wp contents/themes/theme name/themen name
,我以某种方式推送和处理了它

他推送的文件在我的
/theme name
文件夹之外。因此,在我的本地机器上,我现在看到:

这意味着我朋友的文件在实际主题之外对我是可见的

但是,我在主题文件中处理了一些本应合并的文件


长话短说:如何修复此问题并合并文件。我要做什么才能在我和我朋友的两台机器上拥有相同的工作环境。有没有一种方法可以合并这些文件,只需要一个主题文件夹(里面没有副本),并且两个文件夹都在同一个文件夹中工作


感谢您的帮助。

就您拥有git存储库的级别达成一致,然后其中一人将文件从一个位置移动到另一个位置,使用git diff查看更改并将其正确组合,然后继续。必须切换存储库位置的人只需在正确的位置重新克隆repo。

就git存储库的级别达成一致,然后其中一人将文件从一个位置移动到另一个位置,使用git diff查看更改并将其正确组合,然后继续。必须切换存储库位置的人应该在正确的位置重新克隆repo

git fetch /wp-contents/themes master
git merge -s ours --no-commit FETCH_HEAD
git read-tree --prefix=wp-contents/themes -u FETCH_HEAD
git commit -m "message"
实际上,我建议手动合并目录并提交更改


事实上,我建议手动合并目录并提交更改。

但是更改必须再次手动完成,对吗。无法合并目录。您可以使用
git-format-patch
提取一种样式的提交,然后在使用
git-am
应用它们之前,通过更改生成的补丁文件中的路径,将它们应用到另一种样式。这可能就是你想要的。但是改变必须再次发生,对吗。无法合并目录。您可以使用
git-format-patch
提取一种样式的提交,然后在使用
git-am
应用它们之前,通过更改生成的补丁文件中的路径,将它们应用到另一种样式。那可能就是你想要的。