Удаленная ветка Git удалена, как повторно синхронизировать локальные изменения с новой веткой

Ищите пакет NuGet «ImpromptuInterface». С помощью комбинации этого пакета и ExpandoObject вы можете сделать что-то вроде этого

//Create an expando object and create & assign values to all the fields that exists in your interface
dynamic sigObj = new ExpandoObject();
sigObj.EmployeeKey = 1234;

//Create the object using "ActLike" method of the Impromptu class
INewSignatureAcquired sig = Impromptu.ActLike<INewSignatureAcquired>(sigObj);
1
задан mrt 13 July 2018 в 05:03
поделиться

3 ответа

В вашей локальной ветви develop_1 вы можете просто создать новую ветку:

$ git checkout -b develop_2

Нажмите свои изменения, а затем, чтобы сохранить локальное репо в синхронизации, запустив:

$ git fetch -p

-p для prune удаляет локальные ветви, в этом случае старый файл разработки_1, который больше не существует на пульте дистанционного управления.

1
ответ дан nbari 17 August 2018 в 13:41
поделиться

Развернули ли вы удаленное репо, а затем клонировали его на локальном?

Если у вас есть изменения кода в вашей локальной ветви, скажите local_dev, и вы хотите нажать develop_2, тогда команда будет выглядеть как :

git push -u origin local_dev:develop_2 затем поднять запрос тяги к основному репо.

Если у вас есть прямой доступ к удаленному репо, то прямо нажмите на изменения на пульте дистанционного управления. Нет необходимости поднимать запрос на тягу

0
ответ дан Ravi 17 August 2018 в 13:41
поделиться

, но мое руководство случайно удалило эту удаленную ветку

. Если это на GitHub, вы можете вернуть SHA1 удаленной ветви с помощью «reflog» бедняка, а также события push ( API-интерфейс GitHub Events ). См. « Сохраняет ли github идентификаторы фиксации? »: найдите последние события push на ветке master: вы можете извлечь эту фиксацию (и связанную с ней историю) назад к вашему местному репо. Если нет, поддержка GitHub будет выглядеть, чтобы восстановить предыдущий контент.

Затем требуется принудительное нажатие для восстановления той же истории на удаленной стороне.

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

0
ответ дан VonC 17 August 2018 в 13:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: