Ссылки на коммиты на удаленных ветках - PullRequest
0 голосов
/ 07 июля 2019

У меня проблема с GitHub, которая ссылается на фиксацию в удаленной ветви, и я не уверен, стоит ли ожидать этого.

Это то, что я сделал до сих пор:

  1. Ветвь 'feature / 7' из 'dev'
  2. Сделано два коммита в эту ветку с каждой проблемой, связанной со ссылками на коммит # 7
  3. После каждого коммита я отправлял на удаленный
  4. Раздавил два коммита в 'feature / 7' и изменил сообщение о коммите на ссылку # 7
  5. Отодвинуто на удаленный доступ.Он заявил, что я должен был сделать толчок, который я сделал.На данный момент в выпуске №7 есть ссылка на два коммита и сжатый коммит.
  6. Объединение 'feature / 7' в 'dev'
  7. Удалил ветку 'feature / 7' на локальноми удаленный.

Ссылки на два коммита в 'feature / 7' по-прежнему доступны в проблеме GitHub, даже если ветка удалена.

Это правильно?И является ли этот процесс правильным способом использования функциональных веток?

1 Ответ

0 голосов
/ 07 июля 2019

Да, это ожидается.По умолчанию GitHub не собирает мусор старых объектов, поэтому они будут продолжать существовать, чтобы на них можно было ссылаться, как вы сейчас видите.Пока объект изначально существовал в репозитории, он, вероятно, все еще доступен, и любое поведение, вызванное им (например, ссылка на проблему), все еще присутствует.

И да, это хороший рабочий процесс для использованиядля тематических веток.Сведение изменений в один коммит - это обычный рабочий процесс, и если логически это всего лишь один коммит, это даже предпочтительный рабочий процесс.Если ваше изменение включает в себя логически отдельные изменения (такие как рефакторинг и новая функция), вы можете разделить их на отдельные коммиты, как это делает Git upstream.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...