git - Git在不同的目录布局上添加远程
问题描述
我的公司在内部分叉了一些 github 项目,我的任务是将它们重新连接到原始项目,并最终做出贡献。在这一点上,这些项目的性质无关紧要,只是在 github 和分叉代码库中都有重大发展,所以合并不会是微不足道的。
在一个特定情况下,我面临一个奇怪的场景,gh 项目是分层的,但我的公司 repo 是扁平的。
假设 github repo URL 是https://github.com/someorg/somerepo.git。不幸的是,我们的 repo 指向“someorg”级别,并且里面有一个“somerepo”文件夹。
我想将 gh 项目添加为远程并拉取更改,但这些更改将应用于错误的目录级别。有没有办法解决这个问题?
解决方案
没有办法保留两个文件夹结构。你们中的一个人将不得不改变。如果文件夹结构的更改(以匹配您的布局)是一个好的更改,那么请提出拉取请求。否则,您将不得不重组您的文件夹。
您可以使用git mv
而不是仅mv
在命令行上以保留更多历史记录的方式移动文件。
推荐阅读
- python - 函数内部的用户输入
- ssis - 在 Visual Studio 2019 SSIS 包设计器中更改任务编辑器窗口的字体
- excel - 我可以使用变量引用另一个工作表中的另一个单元格吗?
- c# - 输出在 C# 中对数组进行排序所需的最少切片数
- ajax - 尝试通过 wp ajax 发布数据
- python - Karotsuba 乘法 - 找不到错误
- java - 如何使用 JAVA 获取在 spark 2.3 中写入的行数?
- javascript - Python 通过 JSON 到 Javascript
- php - 我目前正在研究刮刀,但我如何刮除一个以上的东西?
- typescript - 省略对象中“未定义”的所有属性