Как следует из заголовка, мне не совсем ясны различия между git merge --squash
и git merge --no-commit
.
Насколько я понимаю справочную страницу для git merge
, обе команды оставляли бы меня в обновленном рабочем дереве, где все еще можно редактировать, а затем выполнить окончательный коммит (или несколько совершает).
Может ли кто-нибудь прояснить различия между этими двумя вариантами? Когда я буду использовать одно вместо другого?