Git: игнорирование определенных коммитов при нажатии - PullRequest
5 голосов
/ 20 мая 2010

Я хотел бы иметь некоторые модификации, которые являются частными для моего форка. Как мне это сделать?

Здесь есть вопрос здесь о передаче одного коммита, и ответ заключается в том, чтобы выбрать коммиты, которые вы хотите выдвинуть из приватной ветви, и поместить их в основную ветку. Тем не менее, я хотел бы сделать что-то более похожее на игнорирование определенного коммита при нажатии.

Ответы [ 2 ]

2 голосов
/ 20 мая 2010

Если эти коммиты являются частью еще не переданных коммитов, вы можете:

  • перезаписать их ( rebase --interactive ), чтобы поместить их как самые последние коммиты
    (на самом деле, если они последовательные, вы можете rebase --onto совсем другую ветку )
  • сделать ветку "приватной", чтобы отмечать подсказку, если текущая ветка "dev"
  • сбросить эту ветку dev до последнего коммита перед частными
  • push dev branch.

Таким образом, решение все еще включает в себя «частную» ветвь в процессе, но, что более важно, речь идет об изолировании (следовательно, ветке) той части истории, которая не предназначена для публикации, что в итоге приводит к более ясной «публичной» истории для вас, чтобы опубликовать (нажать).

0 голосов
/ 20 мая 2010

почему бы не сделать разветвление основной ветви и попросить владельца этой ветви сделать пулл?Вроде как стиль github?

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