another_dream
@another_dream
Backend-разработчик, Laravel/ZF2/Yii2

Как скопировать изменения из одного git каталога в другой?

С гитом знаком пару дней, но разобраться нужно. Вопрос следующий: есть два каталога(ветки?) нужно с одной(dev) перенести на production. dev был клонирован от production. Обе ветки, как я понимаю master. А еще git мне вот что пишет:
Your branch is ahead of 'origin/master' by 7 commits.

В чем дело? Гугление не дает прямых ответов, только предположения.
Спасибо.
  • Вопрос задан
  • 2567 просмотров
Решения вопроса 2
opium
@opium
Просто люблю качественно работать
вы сделали глупость какую то
надо использовать бранчи, а потом делать мердже бранча в мастер, такое ощущение что вы пытаетесь работать с гитом как с свн
Ответ написан
Serhioromano
@Serhioromano
Web Developer
Я думаю нужно сделать так. Задите в продакшн ветку.

git remote add dev file:///C:/path/to/repo
git fetch dev
git checkout master
git merge dev/master


Теперь всегда после изменений в ветке разработки только последние 3 комманды. Первую не надо. Удаленный каталог будет уже добавлен.

Ну а вообще @opium правильно сказал. Нужно просто делать бранчи в одной репозитории и потом их просто мерджить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vman
@vman
1.
git checkout dev
git commit -am "commit"
git push
git checkout production
git merge dev

2.
git pull или 
git pull --rebase


Рекомендую перед внесением изменений сделать копию проекта и почитать git-scm.com/book/ru/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы