Hi Ulrich,
On 14/05/2019 11:12, Duy Nguyen wrote:
Then I foundhttps://stackoverflow.com/questions/10312521/how-to-fetch-all-git-branches which handles the subject...
But still the most common solution there still looks like an ugly hack.
Thus I suggest to improve the man-pages (unless done already)
Yeah I expected to see at least some definition of remote-tracking
branches (vs local ones) but I didn't see one. Room for improvement.
Yes, the 'remote tracking branch' name [RTB] is very 'French' in its
backwardness (see NATO/OTAN).
It is a 'branch which tracks a remote', and it is has the 'last time I
looked' state of the branch that is on the remote server, which may
have, by now, advanced or changed.
So you need to have the three distinct views in your head of 'My branch,
held locally', 'my copy of Their branch, from when I last looked', and
'Their branch, on a remote server, in a state I haven't seen recently'.
Finding a better name for the "RTB", one with an easier cognitive load
for those trying to understand Git, would be an improvement.
Though there has been a similar issue with 'staging the index'.
Ultimately it is a new way of thinking about artefacts (perfect
duplicates, no originals, no master, no copies, just verification
hashes) so needs new terms and a difficult learning experience.
--
Philip