Во многих книгах CS он используется как оператор присваивания, чтобы отличить от оператора равенства =
. Однако во многих языках высокого уровня назначение =
равно равенству ==
.
Давайте возьмем пример фляги repo. Это имеет 3 ответвления в дополнение к ведущему устройству. Позвольте нам контроль 1.1.x, удаленное ответвление
клонирует мерзавца repo
git clone https://github.com/pallets/flask
cd в repo.
cd flask
выбирают удаленное ответвление 1.1.x
git fetch origin 1.1.x
контроль ответвление
git checkout 1.1.x
, Вы переключитесь на ответвление 1.1.x, и это отследит удаленное 1.1.x ответвление.
Вы можете попробовать длинный путь:
mkdir newrepo.git
cd newrepo.git
git init
git remote add origin file:///path/to/original
git fetch origin branchiwant:refs/remotes/origin/branchiwant
git checkout -b branchiwant --track origin/branchiwant
Это делает следующее:
Надеюсь, это будет что-то вроде того, что вам нужно.