Свяжите существующий код с существующим репозиторием GIT, предпочитая существующий код - PullRequest
1 голос
/ 13 мая 2019

У меня есть код локально с папкой No .git.

У меня есть код, зарегистрированный в репозитории bitbucket.

Я хочу предпринять шаги, чтобы связать мою локальную папку с основной веткоймой репозиторий bitbucket, и нажмите мою папку с кодом.В обозримых случаях две кодовые базы будут совпадать.Но если они этого не сделают, я хочу, чтобы моя текущая папка просто перезаписывала мое хранилище битбакетов.Примерно так:

cd ... my local code location ..
git init
git config user.name...
git config user.password...
git remote add ???? ...
git add *
git commit -m "Automated Push"
git push -u origin master

Я пробовал несколько способов, но главный недостаток в том, что я не могу тянуть, потому что я не отслеживаю ветку, я не могу зафиксировать, потому что есть вещи, которые нужнотянуть, или я не могу нажать, потому что rejected, error: failed to push some refs...

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

Ответы [ 2 ]

2 голосов
/ 13 мая 2019

Моя рекомендация похожа на https://stackoverflow.com/a/18999726/7976758:

Вам необходимо перезапустить новый репозиторий:

rm -rf .git
git init
git config user.name...
git config user.email...
git remote add origin https://bitbucket.com/user/repo.git
git fetch
git branch -t master origin/master
git add *
git commit -m "Automated Push"
git push origin master
1 голос
/ 13 мая 2019

Самый простой способ сделать это - git clone ваше хранилище Bitbucket в другую папку , а затем скопировать код из существующей папки в эту новую папку. Оттуда вы можете создать ветку и / или зафиксировать код по своему усмотрению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...