Для проекта, в котором я работаю, я должен иметь возможность редактировать файлы конфигурации через веб-интерфейс, а затем фиксировать изменения в репозитории GitHub.Чтобы сделать это, я использовал API GitHub V3 , чтобы сделать это, и на самом деле все заработало.Однако я немного запутался в том, как это работает.Насколько я понимаю, каждый раз, когда вы делаете коммит в GitHub, вы должны ссылаться на новый HEAD для ветки, чтобы ветка знала, что это самый последний коммит.Но мне кажется, что для обновления содержимого файла вам не нужно этого делать.Кто-нибудь может объяснить мне, почему это так?