ОбновлениеКак клонировать весь репозиторий в ветку, отличную от мастера?
Я думаю, что мой вопрос имеет ошибку, но ответ @SLaks помог мне понять это.
На основе исследования я сделал, Есть много решений для клонирования из, кроме мастера ветвей.
Тем не менее, я хочу клонировать мастер ветвления (исходного репо), но не в мастер ветки (текущего хранилища, над которым я работаю). Я хочу клонировать исходное репо в ветку, называемую «ранее», которая будет содержать всю работу, выполненную ранее в предыдущем репо; Я хочу оставить мастер чистым только с файлами, относящимися к текущему репо.
Более контекст
Всякий раз, когда я использую команду клон и URL исходного репозитория, я в конечном итоге заполнение мастер ветвь текущего репо с файлами из предыдущего репо. Вместо этого я хочу, чтобы ветвь была заполнена этими файлами.
Имеет смысл. 1. Извлечение делало клонирование источника в 1 ветвь, т. Е. Ранее. Так что эта часть работает. (2) Однако ни один из кодов не был клонирован; У меня есть пустая папка с правильным именем, но ничего внутри. (3) Что делает ваша вторая команда? –
Извлечение любого типа кода в существующее репо не создаст никаких файлов; он просто обновляет хранилище внутреннего хранилища git. Вы хотите создать, что указывает на фиксацию по вашему выбору (что и делает моя вторая команда). – SLaks
@SLaks Ваша вторая команда не проверяет файлы в рабочем каталоге. Либо замените его на 'git checkout -b previous FETCH_HEAD', либо выполните его с помощью git checkout previous' ... – twalberg