相关疑难解决方法(0)

如何重写历史记录,以便除了我已经移动的文件以外的所有文件都在子目录中?

我有一个项目git.有一天,我将所有项目文件从当前目录移动到foo/bar/项目下.我是用它做的git mv.然后我添加了一些文件并对现有文件进行了一些更改.

因此,现在当我查看历史记录时foo/bar/file.c,我只能看到移动文件后所做的更改.

我尝试以各种方式解决这个问题(filter-branch使用子目录过滤器等),但没有任何帮助,所以我在这里很好.我很感激你能给我的任何帮助.谢谢!

git history mv git-filter-branch

54
推荐指数
2
解决办法
1万
查看次数

git-stitch-import:如何创建一个主分支?

我正在尝试将多个 git 存储库合并到一个新存储库中,每个旧存储库作为新存储库中的子目录。git-stitch-repo 似乎是我想要的工具。

但是,文档不太清楚。我能够遵循它(https://metacpan.org/pod/distribution/Git-FastExport/script/git-stitch-repo),直到“现在可以创建主分支并让它指向”的部分在正确的提交中,删除两个 master-A 和 master-B 分支。”

什么是“正确的提交”,以及如何执行这些步骤?

现在我有几个分支标记为 master-A、master-B 等,它们似乎与原始存储库相对应。我真正想要的只是一个包含所有内容的主分支。听起来有可能到达那里,但我不知道如何到达那里。

git version-control

3
推荐指数
1
解决办法
1087
查看次数

标签 统计

git ×2

git-filter-branch ×1

history ×1

mv ×1

version-control ×1