Git говорит, что все коммиты, сделанные на одном компьютере (Windows), но не на другом (Mac) для сетевого диска? - PullRequest
0 голосов
/ 26 апреля 2018

Это для сетевого диска. Мой коллега и я в одном каталоге и используем Git Bash.

На компьютере Windows ( это правильный ):

$ git status
On branch master
nothing to commit, working tree clean

На Mac ( это неверно ):

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:   .gitignore

...[some more files]...

no changes added to commit (use "git add" and/or "git commit -a")

Сначала я подозревал, что это произошло из-за того, что Mac сначала не смог увидеть скрытую папку .git, но скрытие этого ничего не дало.

Если это полезно, у меня есть сетевой диск под буквой S:/ в Windows, но в Mac доступ к этому каталогу осуществляется через Volumes/. Я не знаю достаточно о Mac, чтобы знать, имеет ли это значение.

Любые идеи о том, с чего начать, были бы превосходными.

1 Ответ

0 голосов
/ 26 апреля 2018

Вы пытаетесь использовать свой общий диск как сервер, вот в чем проблема. У Windows и Mac разные правила в отношении просмотра скрытых файлов, которые, вероятно, теряются при рукопожатии Samba. Отправьте репо в облачный сервис, в котором размещены репозитории, такие как Github, Bitbucket и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...