当代码发生冲突时会出现问题。
正如你在上图中看到的,有四种选择
changes
我想知道Accept Current changes
和Accept Incoming changes
的区别
发布于 2020-01-09 06:27:20
这取决于导致冲突的行动类型(merge or rebase)。
在您的例子中,合并,其中:
当前的更改表示您拥有的内容( merge)
)
然后:
别忘了,万一重新基地,"what you have" and "what you merge" are reversed。
发布于 2020-09-15 12:41:57
如果是因为重新基地而引起的冲突,你总能想象到-
如果你从主人的角度看-
incoming changes
是将移动到母版(即功能分支中的更改)的部分,因此术语为.。
current changes
是已经存在于主版中的那些(即由其他开发人员或您自己在主版上完成的)。在合并冲突的情况下,正如@VonC所建议的那样,术语是相反的。
发布于 2022-02-10 05:15:24
您在特性分支上。
1. git pull origin master
当前变化
更改当前功能分支。
传入变更
从主分支中提取的更改
2. git pull origin master --rebase
在重基期间,在主分支中已经存在的提交的基础上应用功能分支更改。
当前变化
更改主分支。
传入变更
功能分支上的更改。
*重新基地后,你需要用力推动你的分支。使用--force-with-lease
而不是--force
https://stackoverflow.com/questions/59607874
复制相似问题