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