Конец представляет собой фрагмент изменений кода, которые вы сделали. Скажите, что вы касаетесь нескольких файлов для создания новой функции, и вы довольны работой, вы совершаете эти изменения, поэтому git имеет запись о том, что изменилось. Таким образом, вы можете вернуться к этому моменту времени, если вам нужно вернуться к старому состоянию кода или просто ссылаться на что-то ранее в проекте.
Ветвь, где находятся все ваши связанные с ней обязательства. Они обычно существуют как ответвление мастера, которое обычно представляет весь ваш проект. Отделившись от мастера, вы можете поэкспериментировать с новыми идеями, внося изменения кода без риска испортить мастер. Затем, когда вы довольны изменениями, внесенными вами на ветку ответвления, вы можете объединить их в мастер, тем самым обновив свой проект в целом.
Если вы объясните, почему вы считаете, что фиксации и ветви выполняют ту же функцию, было бы легче объяснить, где это недоразумение. –