2015-03-02 2 views
1

Я клонировал репозиторий Git, чтобы воссоздать сайт в моей локальной среде DEV. Позже я создал вторую копию сайта STAGING, скопировав базу кода с первого, DEV, сайта. На промежуточном сайте нет файла .git.Использование GIT между локальными сайтами

В последнее время я решил перестать справляться и вставлять из DEV в STAGING. Но как я могу инициализировать Git при STAGING, чтобы я мог вытащить изменения из DEV?

Я попытался выполнив следующие действия:

git init 
git remote add origin /var/www/DEV-SITE 
git pull 

Все эти команды работали, но когда я исполню git branch или git log, нет филиалов, ни каких-либо записей в журнале.

Update:

После @cassm, я встречаю следующий вопрос, который объясняет, почему я не получаю ветви:

git pull origin dev 
remote: Counting objects: 7957, done. 
remote: Compressing objects: 100% (2572/2572), done. 
remote: Total 7957 (delta 5300), reused 7841 (delta 5237) 
Receiving objects: 100% (7957/7957), 20.40 MiB | 22.63 MiB/s, done. 
Resolving deltas: 100% (5300/5300), done. 
From /var/www/DEV-SITE 
* branch   dev  -> FETCH_HEAD 
* [new branch]  dev  -> origin/dev 
error: Untracked working tree file '.editorconfig' would be overwritten by merge. 

ответ

1

Try и проверить, что вы тока ветвь с git branch -avvv

From /var/www/DEV-SITE 
* branch   dev  -> FETCH_HEAD 
* [new branch]  dev  -> origin/dev 

Если в данный момент ни одного нет, вы можете:

git checkout dev 

Это будет автоматически отслеживать origin/dev (импортированные git fetch части git pull) и переключиться на что содержание отрасли.

Убедитесь, что у вас нет никаких модификаций, характерных для STAGING: они будут переопределены.

+0

Когда я выполнить эту команду, как вы предложили мне получить информацию о всех филиалах на DEV -сайт. Я добавил еще немного информации на мой вопрос, который может помочь диагностировать этот вопрос – sisko

+0

@sisko, а затем выполнить git checkout dev', и вам хорошо идти. – VonC

1

Первым удалением из пульта дистанционного управления требуется указанная ветка. Я, как правило, сделать это в формате

git pull <remote> <branch>

так что в вашем случае это должно быть

git pull origin master

+0

Спасибо. Я столкнулся с проблемой, которую я подробно описал под своим вопросом. – sisko

+0

Право. В этом случае у вас есть локальный файл в вашем промежуточном каталоге, который был изменен. Является ли .editorconfig файлом, который является частью вашего сайта, или файлом, который был создан одним из инструментов, которые вы используете? Если последнее, я бы рекомендовал удалить его и повторить попытку. Если первый, скопируйте его из каталога, удалите его, оттяните, а затем скопируйте обратно. – cassm

+0

Кроме того, если один из нас помог вам исправить вашу проблему, можете ли вы пометить проблему как решение? Было бы признательно. – cassm

Смежные вопросы