Yes, it can be cryptic. It would be nice that we discuss which is the best vocabulary to use so that it is clear both for people with or without a strong git background.
Iceberg does not have a "pull" operation, as it is intended from the git command line. Instead you have fetch and merge separately (remember: git pull = git fetch + git merge).
In this way, you first download all new versions from the remote repository, you can browse them, and then you can decide to:
a. Merge the remote changes into your local branch
b. Load any version, without merging (which in git is called "detached head").
I thought this way (more similar to current Pharo tools than to the git command line) is better for our needs, but I could be wrong. Or we could have both.��
Also, one tricky thing here is that "incomming changes" could be two different things:
- changes in the remote repository but not merged into your current branch.
- changes in your current branch but not loaded into the image
I am not sure how should be the best way to show that information.