git - 移动文件/目录但仍能轻松 merge 更改?

标签 git merge rename

我在各种常见问题解答中读到 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/

相关文章:

git - merge 两个 Git 仓库并保留历史记录

db2 - 如何在 sql DB2 中重命名表/移动到不同的模式?

file - 如何使用批处理文件将文件夹中的文件重命名为文件夹名

Git 搜索一个文件被修改的提交

git - 使用预提交搜索文件

python - 如何在 pandas 的 crosstab/pivot_table 中使用两个不同的函数?

r - 如何在 R 中加入来自 2 个不同 csv 文件的数据?

r - 如何重命名 cbind/aggregate 中的变量?

wordpress - Git,如何使用 git rm --cached 保存文件,即使在其他机器上 pull 后也是如此

git - 为什么两个 git 工作树不能 checkout 同一个分支?