Как преобразовать существующий непустой каталог в рабочий каталог Git и отправить файлы в удаленную ветку - PullRequest
0 голосов
/ 29 мая 2018

У меня есть не пустая папка с проектом.Я хочу подтолкнуть не к хозяину, а к ветке.Как это сделать?

cd <folder>
git init
git remote add origin <url> //at this point my folder connected to the master

Что должно быть дальше?

git branch <branch1>
git add .
git commit -m "commint to branch1"
git push

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Поскольку вы не сделали git fetch, у вас нет изменений с пульта ни в одной из веток, включая ту, которую вы создали.Предполагая, что вы хотите использовать branch1 в качестве имени на пульте.Я бы предложил

  • Резервное копирование вашего локального репозитория (скопируйте папку .git в другое место)
  • Переключитесь на master

    git checkout master
    
  • Переименуйте свое местное рабочее отделение на данный момент

    git branch -m branch1 tempBranch
    
  • Получить содержимое пульта локально

    git fetch
    
  • Убедитесь, что ваш master обновлен до origin/master

    git pull
    
  • Создайте новую рабочую ветку и настройте ее в источнике

    git checkout -b branch1
    git push -u origin branch1
    
  • Поместите изменения, которые вы хотели, в реальную ветвь1

    git merge tempBranch
    

    , вам может понадобиться обработать конфликты на этом этапе.

  • Нажмите ваши изменения

    git push
    

В качестве альтернативы, если вы сделали только тривиальные изменения, просто начните заново с чистого клона удаленного и повторите изменения в этом новом локальном репозитории.

0 голосов
/ 29 мая 2018

Вы можете использовать следующие команды:

git checkout -b <branch1>
git add .
git commit -m "commint to branch1"
git push -u origin <branch1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...