У одного из наших разработчиков постоянно возникают проблемы с его репозиториями Git. Он извлекает, а затем «git status» показывает полный список неотслеживаемых файлов (то есть, Git считает, что они новые), которые фактически были получены после его последнего извлечения. Вы можете на самом деле вернуться через его git log и указать конкретный коммит, который их добавил, и он в его истории. Однако, если вы перейдете к одному из неотслеживаемых файлов и сделаете в нем журнал git, истории вообще не будет.
Я абсолютно озадачен. Все в группе, включая меня, новички в Git, поэтому я не могу исключить, что он может где-то ошибиться, но это маловероятно. Как будто его хранилище продолжает портиться.
Он использует msysgit 1.7.6 и Tortoise Git 1.7.3. Некоторое время мы использовали eGit с myEclipse, и он несколько раз падал, так что все ранние проблемы были в этом виноваты. Теперь, я не думаю, что кто-то использует его больше, поэтому я не чувствую, что могу больше обвинять eGit.
Мне нужна помощь Git-гуру Stack Overflow! Что может быть причиной этого? Есть ли обстоятельства, при которых это было бы нормально?
Для каждого запроса, вот файл .git / config для хранилища, который был поврежден:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = G:\\DotcomB
puttykeyfile =
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
name = jsmith
email = JoeSmith@somewhere.com