1

以下应该是不可能的,对吧?一个分支怎么能包含一个变更集,但一个樱桃挑选实际上做了一些事情?我检查了,没有合并或更改恢复此变更集...

➜  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

就是这样。该文件本身声称是由樱桃挑选添加的。

4

1 回答 1

1

git branch --contains不会撒谎。该提交肯定会合并到某个地方的该分支中。看起来您只是添加了两次引入的相同更改。你看过樱桃采摘的结果吗?它触及的文件发生了什么变化?

于 2013-07-31T00:02:26.600 回答