Вопрос №55579 от пользователя Solarin в уроке «Индекс», курс «Введение в Git»
Здравствуйте. Подскажите пожалуйста где можно почитать про подробное описание каждой строки в выводе diff
?
К примеру:
diff --git a/INFO.md b/INFO.md
index 29e7407..b34abaa 100644
--- a/INFO.md
+++ b/INFO.md
@@ -1,5 +1,5 @@
Git is awesome!
-New Dine
+New Dine Kinema
experiment with amend
new data
Prepare for feature commit
Добавил я в строку New Dine слово Kinema. И вот что означают символы в каждой строке? Как читать сей трактат? Минус и плюс в строках ниже (в строках с содержанием) понятно, для Git изменение строки в символ считается удалением старой строки и добавлением новой. Ок. А в начале? a/INFO.md b/INFO.md
. Почему a/
и почему b/
? Три минуса и три плюса далее? @@ -1,5 +1,5 @@
? Есть какие-то общепринятые стандарты описания изменения в Git?
Solarin, здравствуйте.
- diff --git a/INFO.md b/INFO.md
Входные данные сравнения.
- index 29e7407..b34abaa 100644
Внутренние метаданные Git.
- --- a/INFO.md
- +++ b/INFO.md
Эти строки представляют собой легенду обозначений для каждого источника входных данных сравнения. В данном случае изменения из файла a/INFO.md помечаются символом ---, а из файла b/INFO.md — символом +++
@@ -1,5 +1,5 @@
Git is awesome!
-New Dine
+New Dine Kinema
experiment with amend
new data
Prepare for feature commit
Первая строка — это заголовок фрагмента. К началу каждого фрагмента добавляется заголовок, ограниченный символами @@. Заголовок кратко описывает изменения в файле.
@@ -l,s +l,s @@
информация о фрагменте состоит из двух частей. Часть для оригинального файла начинается с минуса, а часть для нового файла начинается с плюса. Каждая часть в формате l
, s
, где l
- номер строки, с которой начинаем, а s
- количество строк, которые были изменены в текущем фрагменте для каждого из файлов, соответственно. -
(минус - отображается в A, но удален в B), +
(плюс - отсутствует в A, но добавлен в B) или " "
(пробел - без изменений).
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







