Почему `git blame -e` иногда печатает имена файлов, а иногда нет?

Предки и предки или сами по себе являются Осями XPath . Ось представляет собой набор узлов относительно текущего узла.

Ось предка выбирает всех предков, то есть родителя, дедушку и т. Д. Текущего узла, тогда как предк или сам выбирает всех предков, т.е. родительский, дедушка и т. д. текущего узла и самого текущего узла.

Предки или сами по себе обычно используются для поиска тегов документа XML или в XSLT , который язык преобразования для XML, предназначенный для преобразования структурированных документов в другие форматы (например, XML, HTML и обычный текст).

Я считаю, что вам могут не понадобиться эти оси для поиска XPath в Selenium Webdriver, поскольку он обрабатывать теги HTML, а не теги XML, и есть много других осей XPath, которые могут помочь в поиске элементов.

1
задан user1424739 16 January 2019 в 05:41
поделиться

1 ответ

Добавьте параметр -f (или --showname) , чтобы всегда видел имя файла в git blame.

 > git blame --show-name -e ./lib/Transforms/Hello/Hello.cpp | head -3
180e568a7058 lib/Transforms/Hello/Hello.cpp (<sabre@nondot.org>         2002-08-08 20:10:38 +0000  1) //===- Hello.cpp - Example code from "Writing an LLVM Pass" ---------------===//
fd93908ae8b9 lib/Transforms/Hello/Hello.cpp (<brukman+llvm@gmail.com>   2005-04-21 23:48:37 +0000  2) //
b576c94c15af lib/Transforms/Hello/Hello.cpp (<criswell@uiuc.edu>        2003-10-20 19:43:21 +0000  3) //                     The LLVM Compiler Infrastructure

Как уже упоминалось для этой опции:

По умолчанию имя файла отображается, если есть какая-либо строка из файла с другим именем из-за обнаружения переименования.

Это должно было иметь место для Instruction.h, а не для Hello.cpp.

0
ответ дан VonC 16 January 2019 в 05:41
поделиться
Другие вопросы по тегам:

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