git - 如何在 git 冲突解决中根据时间线了解最新提交的文件?
问题描述
在解决 git 中的冲突时 - 如果有任何机会知道时间线中的最新提交将是有益的,因为时间线中的最新提交可能适用于其他代码。
解决方案
例如,您(开发人员 B)在文件中存在冲突foo.txt
。它的意思是
- 有时,
foo.txt
在许多开发人员 PC 中都是相同的。 - 开发人员 A 进行更改
foo.txt
然后提交,将其推送到 git 服务器。 - 您在本地机器上提交文件
foo.txt
。你会发现类似这样的错误:“你需要先拉动”。 - 然后从 git 存储库中提取源代码。
- 文件发生错误冲突
foo.txt
。
据我了解,您需要获取foo.txt
A和B所做更改的文件更改时间,然后进行比较。它没有任何意义。这里的关键事实是,您应该保留这些部分并删除其他部分吗?,不依赖于变化的时间。因此,你不应该在你的问题中也承担它的答案。
推荐阅读
- php - 为 wordpress 中的仪表板重命名 url “localhost/wp-admin”
- python-3.x - python3,多个输入的值异常,正确的顺序?
- hash - 带有 SHa256 的 Hmac 或带有附加在输入字符串中的密钥的 SHa256?哪个更安全?
- .net - 使用 Cake,在新窗口中启动一个进程
- ios - 如何在 GMSMapView 前面添加一个按钮
- c# - 如何使用 c# 将现有 Json 文件中的数据插入到 MongoDb?
- javascript - 捕获粘贴的文件
- autodesk-forge - 从 Autodesk Forge 上的两个设计文件生成一个 Viewer 文件
- jquery - jQuery更改表单提交的输入值
- neo4j - 为什么这个 Cypher 会为 `data` 键返回一个数组?