Как синхронизировать / обновить файлы, используя мастер git, хранящийся в Dropbox на разных компьютерах? - PullRequest
3 голосов
/ 22 мая 2011

Я установил свое главное репозиторий Dropbox, следуя найденной инструкции: http://tumblr.intranation.com/post/766290743/using-dropbox-git-repository. Я смог создать удаленный репозиторий и клонировать репо на другой компьютер без каких-либо проблем.

Теперь я фиксирую изменение в компьютере B и отправляю его мастеру dropbox с помощью

    git commit -m "test to see dropbox repo works"  % commit changes to local repo

    git push dropbox master % push to remote master located in the dropbox folder

тогда в компьютере А я делаю

    git pull dropbox master 

Это показывает, что оно обновлено, но я не видел изменений в файлах, которые я изменил? Что я здесь не так делаю?

1 Ответ

0 голосов
/ 15 июня 2011

Хотя pull удобно, оно скрывает то, что происходит на самом деле, и может затруднить отслеживание проблем.Таким образом, вместо использования pull, используйте fetch, а затем merge:

git fetch dropbox
(if you are not already on master) git checkout master
git merge dropbox/master

Преимущество этого состоит в том, что между fetch и merge вы можете logчтобы увидеть, что вы извлекли:

git log dropbox/master

Что касается вашего 'entry notuptodate', попробуйте Git pull: error: запись foo не обновлена.Невозможно объединить .

...