Одна из возможных причин этого заключается в том, что если удаленная ветвь (например, origin/myBranch
) все еще существует, то git checkout myBranch
будет успешной в качестве альтернативы git checkout -b myBranch origin/myBranch
. Это предназначено в качестве удобства для обычного случая проверки удаленной ветви в первый раз, создавая локальную ветвь отслеживания с одинаковым именем.
Существуют и другие возможности, в зависимости от того, что именно вы используете для завершения, но это одна из первых вещей, которые я проверил бы. Если вы запустите git branch -a
, и есть origin/myBranch
в списке (или один для удаленного, кроме origin
, если у вас есть такой), то это вероятный виновник.
Оказывается, что да, компилятор IVY будет хорошо работать с Inejctables из других пакетов (не угловой). Мне удалось включить компилятор IVY в одном из наших приложений Angular 7, и все это функционировало, как и ожидалось.
Вы можете включить компилятор в tsconfig со следующей настройкой
"angularCompilerOptions": {
"enableIvy": true
}