When using Visual Studio Code, there are multiple ways to push and pull, but the one I used to use, Git: Sync
, rarely works as expected anymore. I always have better results with Git: Sync (Rebase)
. The problem is I cannot find the difference between the two. I have looked at various documentation areas, such as this link: https://code.visualstudio.com/updates/v1_28
There does not appear to be any help documentation that describes the specific differences between the two commands.
Running Git: Sync
produces the following dialog:
However, running Git: Sync (Rebase)
also produces the following dialog:
As you can see, both dialogs are precisely the same. I am not a git expert by any stretch of the imagination, and I think I generally understand how rebase
works, but I am struggling with the difference between the two commands.
My apologies up-front if there is clear documentation for these two commands, but I cannot find it.
Could you please explain the differences between Git: Sync
and the Git: Sync (Rebase)
features in Visual Studio Code?