Questionnaire Git : 2eme Partie

Considérant l'état du dépôt local suivant, quelle suite de commandes permet d'intégrer les modifications de la branche testB dans la branche master puis de les envoyer sur le dépôt distant ?

$ git branch -a
* featureA
  testB
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

À quelle suite de commande correspond un git pull ?
git fetch ; git rebase
git fetch ; git merge
git fetch ; git stash
git checkout -b master ; git fetch ; git merge origin/master
git checkout master ; git fetch ; git merge origin/master
Sans réponse

Qu'est-ce qui peut causer la séquence suivante ?

$ git add main.tex
$ git commit -m "Corrected typos"
$ git push
 ! [rejected] master -> master (non-fast-forward) 
[...]
$ git fetch
$ git rebase origin/master
$ git push
 ! [rejected] master -> master (non-fast-forward)
[...]

 

Etant donné les informations du dépôt ci-dessus, quelles sont les différentes identifications possibles du commit dont le message est "Fixed Typo (again)" ?

 faceb00c1516ood4465464651689834615164687 dparsons     2017-11-28-16:30:57 Updated Changelog (HEAD -> refs/heads/master, tag: refs/remotes/origin/master, refs/remotes/origin/HEAD)
 deadbeef01684986546549846468464651321651 sarias       2017-11-26-09:30:57 Removed Whisky taste, Fired Peter
 178761b91bd9cfa8413d88aea8344974835ceb1f dparsons     2017-11-26-08:37:05 (tag: refs/tags/v1.0) Fixed Typo (again)
 badc0ffee4bad5ea1f4846549877889131313216 peter_steven 2017-11-25-23:58:03 Added Uber-feature: Puppy can now make coffee
[...]
 0010101010101010101001010101001000000012 bender       1970-01-01-01:00:01 Big Bang (it seems)

 

v0.1
HEAD~2
2017-11-26-08:37:05
HEAD^2
178761b91bd9cfa8413d88aea8344974835ceb1f
HEAD~~
HEAD^^
HEAD^
dparsons
(╯°□°)╯︵ ┻━┻
178761b

Est-il possible d'associer à un tag un message différent de celui du commit vers lequel il pointe ?
Si oui, comment ?
Si non, pourquoi ?