Usando o Dropbox como diretório de trabalho git em várias máquinas - os commits não são sincronizados perfeitamente

Primeiramente, gostaria de enfatizar que esta pergunta não é sobre hospedar meu repositório central no Dropbox, e que eu sou relativamente novo em usar o git. Nenhuma das outras questões envolvendo o Dropbox e o git que consegui encontrar realmente respondem à minha pergunta; eles são todos sobre hospedar seu repositório com o Dropbox ou se é ou não uma "boa idéia" usar os dois em conjunto, nenhum dos quais é o que eu estou perguntando aqui.

Minha pergunta é a seguinte: Eu tenho dois computadores, cada um com Windows e Ubuntu dual-boot (um laptop e um desktop). Eu tenho meu repositório git local (clonado de um repositório github) localizado em uma pasta Dropbox para que ele seja sincronizado entre máquinas e sistemas operacionais. Quando eu faço um commit em uma máquina / sistema operacional, não parece estar sincronizando o status de commit apropriadamente para as outras máquinas.

por exemplo.:

Na minha área de trabalho do Windows, faço uma alteração em foo.cpp. Eu então 'git commit -a' e 'git push', empurrando as minhas alterações para o repositório hospedado do github. As alterações nos arquivos também são sincronizadas na minha pasta do Dropbox e, quando eu faço login no meu laptop Windows na escola, tudo é baixado sem problemas. No entanto, quando eu digito 'git status', diz:

# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   foo.cpp
#
no changes added to commit (use "git add" and/or "git commit -a")

Mas eu já cometi essas mudanças na minha outra máquina, aparentemente, no mesmo diretório de trabalho. Uma tentativa de 'git pull' dos servidores do github me dá a mensagem de que tudo está 'atualizado.'

Eu teria esperado que o status do repositório fosse perfeitamente sincronizado pelo Dropbox. Alguém está familiarizado com uma maneira de contornar essa situação? Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion