Щойно для детальної розробки етимології імені команди rev-parse
, Git послідовно використовує цей термін rev
у сантехнічних командах як короткий для "перегляду" і загалом означає хеш SHA1 40 символів для фіксації. Команда, rev-list
наприклад, друкує список 40-знакових хешів комірок для гілки чи іншого.
У цьому випадку ім'я може бути розширено до parse-a-commitish-to-a-full-SHA1-hash
. Хоча команда має декілька допоміжних функцій, згаданих у відповіді Туксдуда, її тезка, схоже, є випадком використання для перетворення зручної посилання, наприклад, назви гілки або скороченого хешу, в однозначний хеш-код SHA1 40 символів, найбільш корисний для багатьох програмування / сантехніки цілей.
Я знаю, що я думав, що це був "зворотний розбір" щось довгий час, перш ніж я зрозумів це і мав ті самі проблеми, маючи сенс термінів "масаж" та "маніпуляція" :)
У будь-якому разі, я вважаю це поняття "розбір до перегляду" задовольняючим способом його думати, і надійною концепцією приведення цієї думки до уваги, коли мені потрібна така річ. Часто під час написання сценарію Git ви користуєтеся зручним користувачем посиланням на фіксацію як вхід користувача і, як правило, хочете, щоб це було вирішено до перевіреної та однозначної робочої посилання якнайшвидше після отримання його. В іншому випадку трансляція та валідація вводу мають тенденцію до поширення через сценарій.
rev-parse
команди. Ви також можете використовувати його для нормалізації командного рядка, так що фактична програма не повинна розуміти складний синтаксис імені об'єкта Git (ви б використовувалиgit rev-parse
для зміни або "масажу" певні параметри в командному рядку перед фактична програма називається).