Моя команда разработчиков недавно перешел из SVN на Git и у меня возникают некоторые проблемы, например:Файлы потеряли в мерзавца
Я ищу для Java файл, который определяет пакет «com.acme.service.filter "(потому что maven говорит, что пакет не существует). Быстрый поиск говорит мне Maven прав:
$ find . -name '*.java' -exec grep -Hn 'package.*com.acme.service.filter' '{}' \;
$
Так что я хотел бы узнать, в какой отрасли я мог бы найти такой файл, после некоторого чтения я прибегал к:
$ git grep 'package.*com.acme.service.filter' $(git rev-list --all)
, который через некоторое время действительно нашел пару случаев:
f1b183d1cc1ee43a16621a812ff0c924f4aa45d7:xxxxxxx/src/main/java/com/acme/service/filter/SomeFilter.java:package com.acme.service.filter;
и другие, которые отличаются только хешем.
Команда мерзавец
$ git branch -a --contains f1b183d1cc1ee43a16621a812ff0c924f4aa45d7
* development
remotes/origin/development
говорит мне, что
1) Файл содержится в местном филиале «развития» и в удаленном филиале «происхождения/развития» 2) Я проверил (звездочка)
Так почему же я не могу найти файл? Может ли кто-нибудь сказать мне, что мне не хватает?
Возможно, после этого один из них удалил строку или файл. –