мерзавец говорит что everything-up-to-date при продвижении изменений в удаленном ответвлении

Это полностью приемлемо. использование оператор гарантирует, что объект IDisposable будет расположен несмотря ни на что.

От MSDN:

оператор использования гарантирует, чтобы Расположили, назван, даже если исключение происходит, в то время как Вы - вызывающие методы для объекта. Можно достигнуть того же результата путем помещения объекта в блоке попытки, и затем вызов Располагают в наконец блок; на самом деле это - то, как оператор использования переводится компилятором.

10
задан Zoe 10 November 2017 в 15:36
поделиться

1 ответ

В зависимости от вашей версии Git, он может пытаться отправить ветки с совпадающими именами, например, master на origin / master и ] remote_branch до origin / remote_branch . Если в вашем исходном репозитории нет ветки с именем mybranch , то он считает, что обновлять нечего.

Чтобы переопределить это значение по умолчанию, вы можете явно указать git, какую ветку использовать в качестве источника ( mybranch ) и который следует использовать в качестве места назначения в удаленном репозитории ( remote_branch ):

git push origin mybranch:remote_branch

Есть параметр конфигурации, указывающий git, что нужно отправлять удаленные ветки отслеживания по умолчанию:

git config --global push.default tracking

Я считаю это более интуитивно понятно, и я думаю, что это именно то поведение, которое вы ищете. Оформить заказ на push. параметр по умолчанию на странице руководства git config . Также ознакомьтесь с разделом «Примеры» на странице git push man , чтобы узнать, как изменить поведение по умолчанию.

24
ответ дан 3 December 2019 в 16:53
поделиться
Другие вопросы по тегам:

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