Я открыл запрос на перенос проекта. Составитель решил принять его, но сказал мне изменить некоторое содержание.
Как я могу это сделать? Должен ли я сохранить хеш фиксации без изменений, как я могу это сделать?
Я открыл запрос на перенос проекта. Составитель решил принять его, но сказал мне изменить некоторое содержание.
Как я могу это сделать? Должен ли я сохранить хеш фиксации без изменений, как я могу это сделать?
просто нажмите больше, чтобы зафиксировать ответ на ветку, на которую запрошен запрос. Запрос тяги подберет это, а затем
Если вы хотите, чтобы b объединился в master
У меня только один фиксатор в запросе на перенос, и я использовал git commit --amend
для его обновления. Затем я сделал силовое нажатие с git push -f
, поэтому измененное исправление заменило исходное. Запрос на извлечение автоматически взял новый фиксатор. (На самом деле это показало обе фиксации, но когда я перезагрузил страницу, старая фиксация исчезла.)
Таким образом, хотя принудительный толчок обычно не рекомендуется, он может быть полезен для запросов на pull. Это не рекомендуется, потому что, если кто-то основывает фиксацию поверх вас, тогда после изменения вам придется выполнить переустановку. Но так как никто не должен основывать свою работу на запросе на растягивание, он должен быть довольно безопасным в этой ситуации.
Если вы продолжаете вносить изменения и продолжаете нажимать на одну ветку, уточненные коммиты будут добавлены к одному и тому же запросу тяги (если ваш запрос на растяжение не был объединен). Это может сделать историю очень загроможденной.
Альтернативное решение и метод, который я использую, таковы:
Создайте новую ветку (исправления) из репозитория (вверх по течению) и ветки (разработки), к которой вы собираетесь отправить запрос на перенос, выполнив:
git Фиксированные фиды вверх/вверх
Добавьте свои уточненные фиксации непосредственно к этой вновь созданной ветке.
git commit -m "ваше сообщение"
Нажмите эту ветвь на свой собственный разветвленный пульт (можно назвать источник).
Вы также можете использовать github api.
curl --user "your_github_username" \
--request PATCH \
--data '{"title":"newtitle","body":"newbody",...}' \
https://api.github.com/repos/:owner/:repo/pulls/:number
вы можете найти подробный список данных в gitub doc
curl --user "jeremyclement" \
--request PATCH \
--data '{"title":"allows the control of files and folders permissions."}' \
https://api.github.com/repos/Gregwar/Cache/pulls/9