如果我在提交后执行拉操作,为什么在SourceTree中单次提交的git推送通知数会增加
MRE:如果我在提交后执行拉操作,为什么在SourceTree中单次提交的git推送通知数会增加,git,atlassian-sourcetree,Git,Atlassian Sourcetree,MRE: 使用我们的代码库配置SourceTree 您应该在我们的代码库的远程存储库后面至少有1个提交 不要拉,直接提交任何文件 您将在ST中的git按钮中看到1通知 现在,拉一下 请注意,git按钮中的数字变为2 有人能告诉我为什么吗? 这个数字是表示提交的数量还是其他什么?拉操作可能导致合并提交,将您的本地更改与1个远程更改合并 --------------L local --------------R remote 后拉 --------------LM local
1
通知2
这个数字是表示提交的数量还是其他什么?拉操作可能导致合并提交,将您的本地更改与1个远程更改合并
--------------L local
--------------R remote
后拉
--------------LM local
/
--------------R remote
您现在比远程服务器提前2次提交(LM),您的原始更改+与远程服务器的合并。即使您的内容现在已与遥控器同步
另一种方法是执行拉式重基,这将重写您的本地历史,以便在远程上重播您的更改:
---------------L local
--------------R remote
拉底后:
--------------RN local
--------------R remote
L将被重写为将R作为父级,并将导致新的本地提交(N)