Intereting Posts

Несколько вопросов о github

Я только начал использовать github и хотел задать несколько вопросов об этом, вместо публикации как 5 отдельных вопросов.

Вопрос 1. Как я могу совершить передачу без сообщения или описания? Кажется, кнопка фиксации отключена, когда текстовое поле пуст.

Вопрос 2. Как изменить пользователя, который я совершаю? Я изменил его, нажав «options» в github для рабочего стола и изменив там свое имя, но оно все еще использует старое имя.

Вопрос 3. Почему изображение коммандирующего пользователя не совпадает с изображением профиля моего аккаунта github? его другим гравитаром.

Причина, по которой сообщение фиксации не может быть пустым, двояка:

  1. Тебе не разрешают, потому что тебе не разрешено. Пустое сообщение о фиксации никому не говорит о том, почему произошло совершение, поэтому git не разрешает их.

  2. Сообщение фиксации является одним из компонентов, который получает хеширование, чтобы сгенерировать идентификатор фиксации SHA1.

Хэш генерируется из следующего:

  • исходное дерево фиксации
  • ID (ы) родительского (-ов)
  • информация об авторе
  • информация коммитера (может или не может отличаться от информации об авторе)
  • сообщение фиксации
  • ярлык «commit» и байт-счет всех вышеперечисленных
  • подпись GPG фиксации (если имеется)