Как я могу искать ответвления Мерзавца файл или каталог?

Для тех, кто не знает, как использовать PDO (исходя из функций mysql_), я сделал очень, очень простую PDO-обертку , которая представляет собой один файл. Он существует, чтобы показать, насколько легко выполнять все обычные приложения, которые необходимо выполнить. Работает с PostgreSQL, MySQL и SQLite.

В основном читайте

, когда вы читаете руководство , чтобы узнать, как использовать функции PDO в реальной жизни, чтобы упростить хранить и извлекать значения в нужном формате.

Мне нужен один столбец

$count = DB::column('SELECT COUNT(*) FROM `user`);

Мне нужны результаты массива (key => value) (т. е. для создания selectbox)

$pairs = DB::pairs('SELECT `id`, `username` FROM `user`);

Мне нужен результат одной строки

$user = DB::row('SELECT * FROM `user` WHERE `id` = ?', array($user_id));

Мне нужен массив результатов

$banned_users = DB::fetch('SELECT * FROM `user` WHERE `banned` = ?', array(TRUE));

302
задан Belphegor 10 January 2013 в 02:56
поделиться

3 ответа

журнал мерзавца найдет его для Вас:

% git log --all -- somefile

commit 55d2069a092e07c56a6b4d321509ba7620664c63
Author: Dustin Sallings <dustin@spy.net>
Date:   Tue Dec 16 14:16:22 2008 -0800

    added somefile
% git branch -a --contains 55d2069
  otherbranch

Поддержки globbing, также:

% git log --all -- '**/my_file.png'

одинарные кавычки необходимы (по крайней мере, при использовании оболочки удара), таким образом, оболочка передает шаблон шарика неизменному мерзавцу, вместо того, чтобы развернуть ее (точно так же, как с Unix find).

408
ответ дан StackzOfZtuff 23 November 2019 в 01:25
поделиться

ls-дерево мерзавца могло бы помочь. Искать через все существующие ответвления:

for branch in `git for-each-ref --format="%(refname)" refs/heads`; do
  echo $branch :; git ls-tree -r --name-only $branch | grep '<foo>'
done

преимущество этого состоит в том, что можно также искать с регулярными выражениями имя файла.

63
ответ дан Petr Viktorin 23 November 2019 в 01:25
поделиться

Вы могли использовать gitk --all и искать фиксации "касающиеся пути" и путь, которым Вы интересуетесь.

9
ответ дан Greg Hewgill 23 November 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: