以下不可能,对吧?分支如何包含一个变更集,但实际上做了什么呢?我检查过,没有合并或更改可以恢复此变更集...
➜ SourceRoot git:(release-HOTFIX-7) git branch --contains ade53bfdd9d5fae7b16ccfa5feaba451fc229565
develop
* release-HOTFIX-7
release-13
release-14
➜ SourceRoot git:(release-HOTFIX-7) git cherry-pick ade53bfdd9d5fae7b16ccfa5feaba451fc229565
[release-HOTFIX-7 aa060d4] JIRA-1427
Author: some-poor-developer's name
6 files changed, 41 insertions(+), 1 deletion(-)
create mode 100644 JavaJars/jzlib-1.1.2.jar
我应该采取哪些措施来防止将来出现变更设置?我一定做错了什么?
编辑 - 回复Antak在下面的评论
commit d5855051fa2c779df553a4a388928e80f822bb36
Author: <some_poor_dev's_name>
Date: Wed Jul 17 15:26:21 2013 -0700
#comment redacted
A AntJavaJars/jzlib-1.1.2.jar
就是这样。该文件本身声称是由樱桃选择添加。
答案 0 :(得分:1)
git branch --contains
不会说谎。该提交大多数 肯定 在某处合并到该分支。看起来你只是添加两次引入的相同更改。你看过樱桃挑选的结果了吗?它触及的文件发生了什么变化?