我遇到的问题是我需要将文件夹A
从repo A
移到repo B
中。文件夹A
中包含最近从同一存储库中的另一个文件夹B
中移出的文件。除非指定--follow
标志,否则查看单个文件的提交日志仅显示几次提交。当我使用filter-branch
来使用子目录筛选器(以下命令)时,我正在丢失可通过--follow
访问的历史记录。
git filter-branch --subdirectory-filter <directory> -- --all
我找到了许多类似的答案,例如here,但似乎无济于事。