我在各种常见问题解答中读到 git
没有明确跟踪重命名/移动,而是更喜欢查找相同(或在某些情况下相似?)的文件。太好了,但是它能应付这种情况吗: friend 的远程存储库有一项新功能 (i18n),涉及 debian/po/*.po
中的一些新文件。我有我自己的这个项目的分支,并且想要 merge 这个功能,但是将文件放在 po/*.po
中(我可以将其作为两次提交,或者任何必要的)。我希望远程仓库将继续接收该功能的更新,我只想 merge/挑选那些提交并将它们应用于我新位置的文件。 git
可以做到这一点吗,或许可以通过某种“这些文件现在已经移到这里”的映射来实现?或者它比它的值(value)更痛苦,我应该接受我的 repo 中稍微奇怪的 debian
路径吗?
最佳答案
使用 git mv
一切都会好起来的。
为什么不直接尝试而不是询问?您始终可以在 git 中轻松重置。 :)
关于git - 移动文件/目录但仍能轻松 merge 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739364/