2013-04-30 2 views
1

Я только что создал git-хранилище. Я пытаюсь узнать, как использовать этот инструмент.git diff origin/master, как запросить diff от сервера?

На компьютере AI сделать:

git add foo.c 
    git commit -a -m "version 1.0" 
    git push --mirror [email protected]:/home/git/pilot 

На компьютере BI сделать:

git clone [email protected]:/home/git/pilot 

Теперь я получаю мои изменения 1.0 на компьютере В

Вопрос: Первая проблема, которую я вижу, что он говорит/c/temp/pilot (master), не должен ли он говорить что-то еще? Мастер - это MainServer.

На компьютер AI сделать еще одно изменение, фиксации и толкать его на сервер

На компьютере B, если я:

git diff origin/master 

Я не вижу никакой разницы, но если я делаю:

git pull 

Я получаю последние Что я делаю неправильно? Как настроить базу данных компьютера B в зависимости от MainServer?

Благодаря Тони

+0

Вы не делаете ничего плохого. Это git, а не svn. Нет «сервера». – matt

ответ

2

git diff не получать последние изменения от происхождения пульта дистанционного управления. Вы должны запустить git fetch origin до git diff.

С другой стороны, git pull уже включает в себя этап выборки (а также объединяет удаленные изменения).