我想在 Git 中重命名/移动项目子树,将其从
/project/xyz
to
/components/xyz
如果我使用普通的git mv project components
,那么所有的提交历史记录xyz project
迷路。有没有办法移动这个以便保留历史?
Git 检测重命名而不是通过提交持久化操作,因此无论您使用git mv
or mv
没关系,只要移动操作与文件的任何更改分开提交即可。
The log
命令需要一个--follow在重命名操作之前继续历史记录的参数,即它使用启发式搜索类似内容。
要查找完整历史记录,请使用以下命令:
git log --follow ./path/to/file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)