我是 Git 新手,需要帮助理解 Git 历史图表,即提交和合并之间的关系,因为它们在 SmartGit 或 GitGui 等工具的图表上显示。在下图中,红色提交之间的关系是什么,特别是“IA-481”和“合并分支IA-481(Release2)......”我主要是因为“IA-481”打算去在一个名为“IA-481(Release2)”的分支中,而不是在 Master 中。
所以这里有一些更详细的信息:
- 我最初在一个名为“IA-481(Release)”的分支中签入了我的文件。
- 然后我切换到Master,从Master Branch调用merge,将“IA-481(Release)”中的文件与Master合并。我又做了一些更改,但意识到现在提交给 Master 还为时过早,所以我没有提交给 Master。
- 相反,我创建并切换到另一个名为“IA-481(Release2)”的新分支,并将合并的文件提交到第二个新分支(而不是 Master)。
- 其他人切换到 IA-481(Release2) 分支来检查我的工作,并进行了一些检查。
后来我们发现我最初对“IA-481(Release2)”分支所做的 IA-481 提交不知何故在主分支中结束了。我正试图弄清楚它是如何到达那里的。是另一个人将它与 Master 合并的名为“Merge branch IA-481(Release2)”的提交,还是在我的 IA-481 签入时已经在 Master 中。在哪个提交出现问题?