git - 查找(部分)文件何时在 git 中移动
问题描述
我正在尝试在 git 中合并 2 个分支。分支具有几乎相同的内容块,但在不同的文件中。合并希望保留两个文件中的内容导致重复。
大概一个分支在某个时候将内容从一个文件移动到另一个文件。我怎样才能知道何时、在哪个方向和在哪个分支?
解决方案
我怎样才能知道何时、在哪个方向和在哪个分支?
至少,以 git log --follow ./path/to/file 开头,并且对于每个提交,显示包含该提交的分支: git branch -r --contains <commit>
。
但请记住,--follow
并不总是有效,如此处所述。
推荐阅读
- php - 字符可见但不可选择/可突出显示
- java - 在 SharedPreferences 中存储访问令牌会返回空对象引用错误
- java - Anagram制作程序的JUnit测试?
- python - 如何让列表框打印包含项目名称和价格的字典 - Python
- selenium - 使用 Selenium + Chrome 驱动程序 + Browsermob 代理登录仅在我添加另一个代理时才有效 -> 为什么?
- javascript - 使用 Bootstrap 轮播错误消息获取无法读取未定义的属性“offsetWidth”
- c# - 如何使用 C# 模式匹配与元组
- c++ - 带有 Clang 10 的显式模板实例化的 ~queue 的未定义引用
- android - kotlin 中的运行时异常
- algorithm - 通过大师定理和迭代方法的递归关系 - 不同的对数底