繁体   English   中英

更改不会出现在开发分支中

[英]Changes not appear in develop branch

我在功能分支中有一个新功能,并将该分支合并到开发分支。 之后,其他开发者也合并了他们的功能分支。

问题是,现在我的更改没有出现在develop分支中,当我再次合并我的功能分支时没有任何反应。

我只是解释你的用例以及为什么你无法在分支开发中看到你的变化

  1. 考虑到Develop是一个父分支,我们在分支Develop的顶部剪切了两个新的分支,如Feature1和Feature2。
  2. 考虑您在分支Feature1中添加了一些更改并合并到父分支Develop。 现在所有的更改都是Feature1更改合并到分支Develop和GIT记录相同。
  3. 现在考虑您的朋友在没有您的更改的分支Feature2之上添加了一些更改。

问:为什么您的更改在开发分支中不可用?

答:根据第3点,当合并Feature2 to Develop发生时,您的更改可能会被覆盖此合并。

问:为什么即使在重新合并之后这些变化也没有反映出来?

答:Git已经记录了你将你的功能变化合并到了分支开发中,所以当你比较Feature1和Develop分支时你不会看到任何差异

最后,只有当您和您的朋友在分支Feature1Feature2中修改了相同的文件时,才会出现这种情况

我希望你现在理解这个案子,并清除一些关于GIT的事实。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM