мерзавец толкнуть отдельную голову к удаленной ветви удаленного - PullRequest
0 голосов
/ 27 октября 2019

Когда git push удаленному репо ветви dev, он сообщает

[detached HEAD 0091d9a] 2019-10-27 14:13:10
 1 file changed, 1 deletion(-)
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use

    git push origin HEAD:<name-of-remote-branch>

Просмотр веток

-  (press RETURN)
* (HEAD detached from be1d973)
  develop
  master

Должен ли я запустить

git push origin HEAD:develop

pushЭто текущие модификации, чтобы развить отрасль? Я боюсь потенциального ущерба.

Ответы [ 2 ]

1 голос
/ 27 октября 2019

@ torek поможет вам, но я думаю, что стоит перечислить несколько других вариантов:

  • создать ветку из вашей головы: git checkout -b name/of/branch и затем объединить ее с удаленной разработкой
  • создайте ветку из вашей головы, объедините эту ветку с вашей локальной develop и протолкните вашу develop - это выглядит чище, чем подталкивать ветку непосредственно к разработке, этот рабочий процесс также покажет вам любые конфликты слияния ранее.
  • Если поддерживаются запросы на извлечение, создайте ветку из вашего HEAD, передайте эту ветку на удаленный узел и создайте запрос на извлечение из этой ветви на develop.
1 голос
/ 27 октября 2019

Вопрос:

Должен ли я _____?

чревато опасностью независимо от того, что идет в пустую. 1

Вопрос о том, можете ли вы сделать это, гораздо проще: да, вы можете это сделать (git push origin HEAD:develop). Что это будет делать, так это вызывать другой Git, посылать им любые новые необходимые коммиты, такие как 0091d9a, и затем просить их установить их ветвь develop, чтобы указывать на этот конкретный коммит,Если они считают, что для них все в порядке, чтобы установить их develop, они сделают это. Если они думают, что это не хорошо, они отклонят этот запрос. Если повезет, если они отклонят запрос, они также сообщат вам , почему считают, что это не в порядке.

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


1 Должен ли я вести машину быстро (где «быстрый» означает, скажем, от 50 до 70 миль в час или около 100 км / ч)? Это опасно? Что, если я нахожусь в машине на автостраде, где все другие машины также едут быстро? В таком случае, может быть опасно ехать очень медленно? Что делать, если я еду со скоростью 25 миль в час / 25 км / ч на скоростной полосе автострады? Что если я нахожусь в машине на парковке или на улице?

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