Невозможно выполнить команду с косой чертой - PullRequest
0 голосов
/ 26 марта 2019

Я хочу создать командный файл для выполнения набора команд Git:

  1. Получить новый удаленный репозиторий.
  2. Создайте локальный репозиторий для отслеживания удаленного компьютера и проверки новой локальной ветки.

Вторая команда Git использует косую черту (origin/[repositoryName]) и выдает следующую ошибку:

"fatal: Отсутствует имя ветки; попробуйте -b".

@ECHO OFF
SET /P branch = Enter remote branch name:
git fetch origin %branch%
git checkout --track origin/%branch%

Сначала команда git извлекает удаленный репозиторий.

Вторая git команда выдает ошибку:

"fatal:" Отсутствует название ветки; попробуйте -b "

1 Ответ

2 голосов
/ 26 марта 2019

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

@echo off
set /p "branch=Enter remote branch name: "
git fetch origin %branch%
git checkout --track origin/%branch%

который слегка модифицирован.

  • Вам не нужно кричать в командном файле :) это язык без учета регистра.
  • Когда вы устанавливаете переменные, не добавляйте лишние пробелы вокруг =. Потому что тогда интерпретатор интерпретирует его как var<space> и <space>value.
  • Кроме того, указывайте имя и значение переменной в следующем формате: set "var=value".
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...