git - 如果文件未更改,提交历史记录会丢失吗?
问题描述
想澄清一下我是否遇到了这里提到的问题:https ://confluence.atlassian.com/bitbucketserverkb/missing-commits-in-bitbucket-server-785327849.html
或者如果它是预期的 git 行为,那么我可以真正理解这种情况。
因此,我合并了一个功能分支并将其强制合并到我的 bitbucket 存储库中。
但是,我注意到当我在 bitbucket 中检查某个文件时,一些提交历史记录会丢失。
假设它是“文件A”。在“功能分支”中,我进行了几次提交并进行了一些更改,但最终最后一次提交是一个将其恢复为“主”文件的提交。因此,当我合并时,“文件 A”最终在“功能分支”和“主”中都是相同的。
如果文件没有更改,是否预计“文件 A”的所有提交历史都会丢失在“主”分支中?不管文件是否没有更改但有提交,是否有保留提交历史记录?
这意味着关闭分支会导致这些提交丢失,对吗?
我通过在“功能分支”“文件 A”中添加一个逗号进行了测试,当我合并时,提交历史记录确实显示。
这是预期的行为吗?
解决方案
推荐阅读
- javascript - webgl纹理格式,类型和internalFormat的无效组合
- javascript - 在将对象的 getter 下划线发送到 API 之前对其进行规范化
- bash - bash,测试curl是否存在,如果不存在则安装
- c++ - 如何消除并行 std::transform_reduce() 的中间容器?
- javascript - 当输入数量未知时如何从 Material UI 输入中获取值
- php - PHP 中的嵌套 API 调用
- django - 此字段是必需的。Dajngo 休息框架
- css - 如何布局 React 组件?
- exception - MFC 项目的异常记录?(遇到不恰当的论点)
- python - 文件中列表的第一个和最后一个元素的字典