Я делаю клон репозитория git, и сразу после него я получаю незатребованные и неустановленные (измененные/удаленные) файлы в git status
. Затем я устанавливаю fileMode = false для Mac, а несколько файлов удаляются из нестационарного. Но я не могу понять, что делать с остальными. Я пробовал кучу вещей из stackoverflow и других мест, но ничего не помогает.Git untracked/notaged files right after clone
Так что мой вопрос в том, почему я получаю все эти неподготовленные/неустановленные файлы сразу после клонирования репо и как его исправить. Я использую Mac для разработки, но я попытался клонировать репо в Windows, чтобы убедиться, что это то же самое или нет. Это даже смешно: в нем говорится, что некоторые неустановленные файлы удалены.
После различных модификаций мерзавца конфигурации, команда git config -l
выглядит следующим образом:
Mac:
filter.lfs.clean=git-lfs clean %f
filter.lfs.smudge=git-lfs smudge %f
filter.lfs.required=true
user.email=...hidden...
user.name=...hidden...
core.autocrlf=true
core.precomposeunicode=true
core.filemode=false
core.trustctime=false
alias.gr=log --graph --full-history --all --color --decorate
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
remote.origin.url=https://bitbucket.org/...hidden...
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.demo.remote=origin
branch.demo.merge=refs/heads/demo
Win:
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
credential.helper=manager
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://bitbucket.org/...hidden...
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.demo.remote=origin
branch.demo.merge=refs/heads/demo
Мои git status
выглядит следующим образом:
Mac:
Win:
Как это можно решить?
Итак, вы подключаетесь к репо с двумя компьютерами: Mac и Win? Ваш вопрос в том, почему 'git status' не то же самое для обоих, когда вы клонируете то же самое с обоих ПК? – Christoph
Мой вопрос в том, почему я получаю все эти неподписанные/неустановленные файлы сразу после клонирования репо и как его исправить. Я использую Mac для разработки, но я попытался клонировать репо в Windows, чтобы убедиться, что это то же самое или нет. Это даже смешно: в нем говорится, что некоторые неустановленные файлы удалены. – Martin
Помогает ли [это] (http://stackoverflow.com/questions/5009096/files-showing-as-modified-directly-after-git-clone)? Есть ли причина, по которой вы не ограничиваете вопрос Win OR Mac (я думаю, что обе они показывают более или менее ту же проблему, если вы ее решаете, другая может быть решена тоже)? Предложение: Проясните, что вы пробовали, поставив вопрос как можно короче. IMHO файлы конфигурации не помогут, но я могу ошибаться. – Christoph