нажатие мерзавца отклоняется

Моя ошибка состояла в том, чтобы использовать поле, которое не было в таблице.

table1.field1 => не существует

table2.field1 => правильно

Исправить имя таблицы.

моя ошибка произошла из-за использования WITH

WITH RCTE AS (
   SELECT...
)
SELECT RCTE.Name, ...
FROM 
  RCTE INNER JOIN Customer
  ON RCTE.CustomerID = Customer.ID 

при использовании в соединении с другими таблицами ...

54
задан Léo Léopold Hertz 준영 7 April 2009 в 19:50
поделиться

4 ответа

При выполнении нажатия попытайтесь определить refspec для восходящего ведущего устройства:

git push upstream upstreammaster:master
20
ответ дан Jarret Hardie 7 November 2019 в 18:07
поделиться

Если ничто не работает, попробуйте:

git pull --allow-unrelated-histories <repo> <branch>

тогда сделайте:

git push --set-upstream origin master
0
ответ дан 7 November 2019 в 08:07
поделиться

Jarret Hardie корректен. Или, сначала объедините свои изменения назад в ведущее устройство и затем попробуйте нажатие. По умолчанию, git push нажатия все ответвления, которые имеют имена, которые соответствуют на удаленном - и никакие другие. Таким образом, это - Ваши два варианта - или определяет, что явно как Jarret сказало или слияние назад к общему ответвлению, и затем продвиньте.

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

Редактирование/Разъяснение

Принятие Вашего upstreammaster ответвление готово продвинуть тогда, Вы могли сделать это:

  1. Получение по запросу в любых изменениях от восходящего потока.

    получение по запросу мерзавца $ восходящее ведущее устройство

  2. Переключатель к моему локальному основному ответвлению

    ведущее устройство контроля мерзавца $

  3. Слияние изменяется в от upstreammaster

    Нажатие upstreammaster

  4. слияния мерзавца $ мои изменения

    нажатие мерзавца $ в восходящем направлении

Другая вещь, которую Вы можете хотеть сделать, прежде чем продвижение будет к rebase Ваши изменения против восходящего потока/ведущего устройства так, чтобы Ваши фиксации были всеми вместе. Можно или сделать это как отдельный шаг между № 1 и № 2 выше (git rebase upstream/master), или можно сделать это как часть получения по запросу (git pull --rebase upstream master)

16
ответ дан Pat Notz 7 November 2019 в 18:07
поделиться

Во-первых, попытайтесь вытянуть от того же refspec, к которому Вы пытаетесь продвинуть.

, Если это не работает, можно вызвать git push при помощи git push -f <repo> <refspec>, но соблюсти осторожность: этот метод может заставить ссылки быть удаленными на удаленном репозитории.

12
ответ дан Rob Watson 7 November 2019 в 18:07
поделиться
Другие вопросы по тегам:

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