Я пытаюсь придумать последовательность команд git, которая изменится на известную ветвь внутри ранее существовавшего git-репо. 3 вещи, которые я знаю, являются:Как получить обновленную ветку для репликации git?
- Я уже внутри папки, содержащей .git папку
- филиал Я хочу проверки существует на
origin
- Я хочу, чтобы отменить любые временные (постановка или unstaged) изменения, внесенные внутри этой папки.
Это то, что я делаю:
git clean -xfd
git reset HEAD --hard
git add --all; git stash; git stash drop
git fetch origin
git checkout -B $BRANCH
git pull origin $BRANCH
ли это минимальный набор мерзавца команд для достижения этой цели? Есть ли ситуации, когда эта последовательность команд не будет выполнена?