Здесь сценарий, в первую очередь в главном дереве есть две папкиКак восстановить конкретную GIT ветвь
├── foo1
│ └── index.php
└── foo2
└── index.php
Затем я создаю ветку b1 и добавить в еще две папки.
├── foo1
│ └── index.php
├── foo2
│ └── index.php
├── foo3
│ └── index.php
└── foo4
└── index.php
После этого я команда git add .
и силы переключиться обратно освоить git co -f master
без commit
команды. В настоящее время дерево теперь отсутствовал папку foo3 и foo4, но по-прежнему остается ветвь b1
├── foo1
│ └── index.php
└── foo2
└── index.php
Мой вопрос заключается в том, чтобы восстановить папку 3 и 4 из ветви b1? Я пробовал git co b1
, но папка 3,4 все еще исчезает.
Вы никогда ничего не совершали на ветке 'b1', поэтому он все же указывает на то же сообщение, что и' master'. Вот почему проверка этого не приведет к восстановлению этих файлов. – poke
попробуйте 'git stash' на ветке' b1' перед тем, как вернуться к 'master' – hiteshradia