Git фиксация комментария к файлу

Я новичок в git, ранее использовав Perforce, SVN, безопасный источник и многие другие инструменты управления версиями.

Я ищу функциональность, которую я использовал в Perforce, где я мог бы создать список изменений; Я смог добавить файлы в список изменений и предоставить комментарий для каждого файла.

git имеет промежуточную область, в которую добавлены измененные файлы, есть ли способ предоставить комментарий к каждому файлу при добавлении файла в промежуточную область?

Или, возможно, на этапе комментариев я могу добавить комментарий к файлу; У меня был хороший внешний вид, и я не мог тренироваться, если бы либо то, и другое - на самом деле из того, что я вижу, не возможно.

У кого-нибудь есть идеи, как я могу это сделать?

Ответ 1

Git не предоставляет такую ​​функцию. Философия Git заключается в отслеживании "контента", а не "файлов". Добавление файлов в промежуточную область позволяет точно подготовить вашу фиксацию. Если в промежуточную область добавлено несколько файлов, это связано с тем, что они связаны с одной и той же функцией. Поэтому сообщение commit представляет собой все изменения.

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

Надеюсь, что это поможет.

Ответ 2

В эти дни вы можете добавлять сообщения фиксации в отдельные файлы. Я просто сделал это, например:

git commit -m 'reference containers in app' src/App.js

Контекст: несколько файлов добавлены в git через $git add . THEN: зафиксировать сообщение в этом отдельном файле (src/App.js).

[отправка ответа, поскольку это все еще появляется в google]

Ответ 3

Вы можете просто перейти в папку после некоторого изменения:

git add .
git commit -m 'mssg' 

и вернитесь назад и нажмите его:

git push origin master

Ответ 4

В каждом файле в git вы увидите "+", когда будете делать указатель мыши, нажмите, чтобы добавить свои комментарии для каждого файла.