Моя ошибка состояла в том, чтобы использовать поле, которое не было в таблице.
table1.field1 => не существует
table2.field1 => правильно
Исправить имя таблицы.
моя ошибка произошла из-за использования WITH
WITH RCTE AS (
SELECT...
)
SELECT RCTE.Name, ...
FROM
RCTE INNER JOIN Customer
ON RCTE.CustomerID = Customer.ID
при использовании в соединении с другими таблицами ...
При выполнении нажатия попытайтесь определить refspec для восходящего ведущего устройства:
git push upstream upstreammaster:master
Если ничто не работает, попробуйте:
git pull --allow-unrelated-histories <repo> <branch>
тогда сделайте:
git push --set-upstream origin master
Jarret Hardie корректен. Или, сначала объедините свои изменения назад в ведущее устройство и затем попробуйте нажатие. По умолчанию, git push
нажатия все ответвления, которые имеют имена, которые соответствуют на удаленном - и никакие другие. Таким образом, это - Ваши два варианта - или определяет, что явно как Jarret сказало или слияние назад к общему ответвлению, и затем продвиньте.
был разговор об этом в почтовом списке Мерзавца, и ясно, что это поведение не собирается измениться в ближайшее время - многие разработчики полагаются на это поведение в своих рабочих процессах.
Редактирование/Разъяснение
Принятие Вашего upstreammaster
ответвление готово продвинуть тогда, Вы могли сделать это:
Получение по запросу в любых изменениях от восходящего потока.
получение по запросу мерзавца $ восходящее ведущее устройство
Переключатель к моему локальному основному ответвлению
ведущее устройство контроля мерзавца $
Слияние изменяется в от upstreammaster
Нажатие upstreammaster
слияния мерзавца $ мои изменения
нажатие мерзавца $ в восходящем направлении
Другая вещь, которую Вы можете хотеть сделать, прежде чем продвижение будет к rebase
Ваши изменения против восходящего потока/ведущего устройства так, чтобы Ваши фиксации были всеми вместе. Можно или сделать это как отдельный шаг между № 1 и № 2 выше (git rebase upstream/master
), или можно сделать это как часть получения по запросу (git pull --rebase upstream master
)
Во-первых, попытайтесь вытянуть от того же refspec, к которому Вы пытаетесь продвинуть.
, Если это не работает, можно вызвать git push
при помощи git push -f <repo> <refspec>
, но соблюсти осторожность: этот метод может заставить ссылки быть удаленными на удаленном репозитории.