Как получить новую вишневую ветвь, которая будет отправлена ​​на рассмотрение? - PullRequest
1 голос
/ 21 мая 2019

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

Итак, теперь эти ветви были перенесены, и они были сделаны, поэтому после клонирования нового проекта я создал новую ветку:

git checkout -b ENGA-1651, то же имя, что и ветвь, которая уже была отправлена ​​на проверку.

Затем я сделал на нем git cherry-pick abc12345, но если я сделаю git status, он ничего не показывает.

С этого момента, как я могу убедиться, что git cherry-pick работал, и как я могу получить новую ветку с выбранным вишней коммитом, чтобы быть ветвью, которую мы используем, двигаясь вперед, не путая ее со старой веткой?

Вот что я увидел, когда выполнил команду:

git:(ENGA-1651) ✗ git cherry-pick 19da8a5d84a
[ENGA-1651 09ce462d] ENGA-1651:updated dropdown menu to include DC
 Date: Fri May 17 15:21:18 2019 -0500
 1 file changed, 1 insertion(+)

Вишневый кир смущает меня, потому что в нем указана дата оригинала git push вместо того, что я только что выбрал сегодня.

Затем я попытался сделать git push и получил эту ошибку:

git:(ENGA-1651) ✗ git push --set-upstream origin ENGA-1651
To https://bitbucket.nfib.org/scm/enga/engage-application.mobile.git
 ! [rejected]          ENGA-1651 -> ENGA-1651 (non-fast-forward)
error: failed to push some refs to 'https://CortesD@bitbucket.nfib.org/scm/enga/engage-application.mobile.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.

Я не хочу делать git pull, если он собирается захватить изменения из удаленной ветви, которую я первоначально выдвинул, - вот и вся цель - просто выбрать вишню из того, что я хотел. Что мне здесь делать?

1 Ответ

1 голос
/ 21 мая 2019

Похоже, вам нужно сначала удалить удаленную ветку, выполнив git push - удалено происхождение ENGA-1651

А потом подтолкни местное отделение git push origin ENGA-1651

У коммита Cherry-pick будет исходное время, поскольку выбранный вами коммит "тот же"

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