2013-05-27 2 views
0

У меня есть домашнее задание, в котором я должен посмотреть репозиторий bootstrap. Я должен ответить на этот вопрос: «Какой единственный символ был добавлен в файл в commit e17c9 (игнорируя любые добавленные пробелы)? (Подсказка: попросите diff)». Я попытался запустить команду «git log -p e17c9», но я не могу понять, какой единственный символ был изменен на файл, первое сообщение, которое появляется, говорит «Исправить выпадающие списки в subnav», и я не знаю, куда идти оттуда. Любая помощь будет оценена с благодарностью.Как просмотреть, что было добавлено в файл в определенной фиксации?

ответ

0

Вы выделите строку (даже если другие линии имеют пробела) с помощью: мерзавца дифф -b e17c9 ~ ..e17c9

Оттуда вы должны быть в состоянии выяснить характер, который был добавлен.

0

Поскольку это задание, я не хочу просто дать вам команду на запуск, но я бы сказал, что в вопросах есть много подсказок.

  1. «Подсказка: попросите дифф» - Вы, вероятно, следует использовать команду «GIT различий»
  2. «добавлен в файл фиксации 317c9» - Вы должны получить диф между данное обязательство и его родителей
  3. «игнорирование любых добавленных пробелов» - вы должны искать опцию «git diff» для игнорирования пробелов.

Подсказка: есть вопросы о stackoverflow о том, как искать SHA родительского коммита или даже сравнивать commit с его родителем.

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