Запит на перетягування GitHub до нової гілки вище


77

Мій робочий процес: у мене є форк (джерело) віддаленого проекту (вище). Я створив гілку, тему / КВИТ. Я хочу створити запит на витяг моєї гілки-джерела до висхідного проекту в однойменній, новій гілці "topic / TICKET". Іншими словами, я не хочу, щоб мій запит на витягування був спрямований на головну гілку або будь-яку існуючу гілку.

При використанні BitBucket у мене є така можливість. Коли я створюю свій PR, я вибираю свою вихідну гілку, а потім віддалений вибір гілки дозволяє "Створити нову гілку (тема / ТИКЕТ)".

У GitHub у мене, схоже, немає цієї опції. Я можу ввести нову назву гілки; але тоді опція продовжувати сірий, поки я не вибрав дійсну, існуючу гілку вище за течією.

Набридливим обхідним процесом є створення гілок перед течією перед тим, як я виконаю PR; але для цього потрібно запитати когось, хто може здійснювати комісію вище за течією - мені здається, що це повинен бути простіший спосіб.

Отже, чи є який-небудь спосіб з GitHub створити запит на витяг для створення нової гілки вгору за течією, чи це лише відоме обмеження?

Відповіді:


5

Я не думаю, що ви можете зробити це на Github. А також подумайте, що це нормально, тому що ви не повинні мати змоги "створити" нову гілку в проекті, який не обов'язково має push-доступ. Навіть якщо ви робите мають кнопковий доступ до потоку проекту я не бачу його в якості екологічно чистого процесу.


136
Так, але ви б не створювали нову гілку, ви б створювали "запит" на нову гілку, яку потрібно було б переглянути та прийняти. Гілка не існувала б, доки хтось із привілеями на створення гілки не дасть їй змогу.
Ендрю Кандельс

6

Я пробував подібну річ, і єдине рішення, яке я отримав, - це мати користувача з дозволом push для висхідного потоку .

Таким чином, ви можете зробити перший поштовх до течії . Відразу після цього ви також робите поштовх до початку ; а згодом ви можете робити свої запити на витягування з гілки на гілку, як вам заманеться.

Тільки будьте обережні, коли створюєте запит на витягування, оскільки за замовчуванням вибрана гілка для висхідного потоку завжди є "master"


2
Так, на жаль, надання їм дозволу - це те, від чого я намагаюся піти. Просто надокучливий BitBucket підтримує такий тип робочого процесу, тоді як GitHub - ні. Ну, ну, я створив інструмент, щоб вони могли самі створювати гілки для створення запитів на витягування. Це робить роботу.
Ендрю Кандельс,

2
Ну, вам не потрібно давати їм дозвіл, просто створіть собі потрібну їм гілку. Але в будь-якому випадку, ваш інструмент робить роботу ;-)
Антонієнко

5
@AndrewKandels чи можете ви поділитися цим інструментом? Мені подобається створювати gh-pagesвідділення для проектів, які я люблю. Спочатку я розгалужуюсь і створюю gh-pagesгілку в своєму репо. Я додаю файли та перевіряю їх за допомогою власної вилки. Одного разу, вони досить хороші, я в ідеалі хочу надіслати запит на витягування, коли оригінальні репо-файли, що перебувають за течією, не мають gh-pagesгілки. Я повинен попросити власника створити gh-pagesдля мене порожню гілку . :(
Samyak Bhuta
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.