首页 > 解决方案 > 如果文件未更改,提交历史记录会丢失吗?

问题描述

想澄清一下我是否遇到了这里提到的问题:https ://confluence.atlassian.com/bitbucketserverkb/missing-commits-in-bitbucket-server-785327849.html

或者如果它是预期的 git 行为,那么我可以真正理解这种情况。

因此,我合并了一个功能分支并将其强制合并到我的 bitbucket 存储库中。

但是,我注意到当我在 bitbucket 中检查某个文件时,一些提交历史记录会丢失。

假设它是“文件A”。在“功能分支”中,我进行了几次提交并进行了一些更改,但最终最后一次提交是一个将其恢复为“主”文件的提交。因此,当我合并时,“文件 A”最终在“功能分支”和“主”中都是相同的。

如果文件没有更改,是否预计“文件 A”的所有提交历史都会丢失在“主”分支中?不管文件是否没有更改但有提交,是否有保留提交历史记录?

这意味着关闭分支会导致这些提交丢失,对吗?

我通过在“功能分支”“文件 A”中添加一个逗号进行了测试,当我合并时,提交历史记录确实显示。

这是预期的行为吗?

标签: gitbitbucketatlassian-sourcetree

解决方案


推荐阅读