2010-09-15 2 views
2

я заметил эту линию после того, как я только что совершил что-то:Поиск мерзавец совершает что файлы «переписать»

[master 6c15628] <Commit message> 
1 files changed, 49 insertions(+), 44 deletions(-) 
rewrite <filename> (63%) 

который я думаю, что это действительно круто, что мерзавец знал, что я переписал этот файл (т.е. rewrite <filename> (63%) части). Это меня больше интересует. Есть ли какая-либо команда git для получения списка всех коммитов/файлов, которые были «перезаписаны» стандартами git?

+0

Я не верю, что есть способ, чтобы перечислить все такие вхождения, нет. – Amber

+0

http://stackoverflow.com/questions/1265040 может предложить интересные альтернативы, но, возможно, не * точно * то, что вы ищете. – VonC

+1

Спасибо за совет. http://stackoverflow.com/questions/1046276/git-rewrite-90 также связано. Это предполагает, что это фактически «индекс подобия». Собственно, ищите «сходство» на http://www.kernel.org/pub/software/scm/git/docs/git-diff.html. Похоже, должно быть возможно использовать некоторые из этих опций и некоторые инструменты bash, не так ли? – asmeurer

ответ

1

Git на самом деле не имеет стандарта; это просто эвристика представления пользовательского интерфейса. Его вывод в этой точке может отличаться от версии или версии или на основе других условий.

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

Смежные вопросы