Поскольку API 18, объект Местоположение имеет метод .isFromMockProvider () , поэтому вы можете отфильтровывать поддельные местоположения.
Если вы хотите поддерживать версии до 18, можно использовать что-то вроде этого:
boolean isMock = false;
if (android.os.Build.VERSION.SDK_INT >= 18) {
isMock = location.isFromMockProvider();
} else {
isMock = !Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION).equals("0");
}
Выполните это от ответвления, где Вы хотите, чтобы файл закончился:
git checkout otherbranch myfile.txt
Общие формулы:
git checkout <commit_hash> <relative_path_to_file_or_dir>
git checkout <remote_name>/<branch_name> <file_or_dir>
Некоторые примечания (из комментариев):
myfile.txt
и mydir
альтернатива:
git show commit_id:path/to/file > path/to/file
Как насчет использования команды проверки:
git diff --stat "$branch"
git checkout --merge "$branch" "$file"
git diff --stat "$branch"