14

我是 git 新手,之前使用过 Perforce、SVN、源代码安全和许多其他源代码控制工具。

我正在寻找以前在 Perforce 中使用的功能,我可以在其中构建更改列表;我能够将文件添加到更改列表并提供特定于每个文件的注释。

git 有一个暂存区,其中添加了更改的文件,有没有办法在将文件添加到暂存区时提供每个文件的注释?

或者也许在评论阶段我可以添加每个文件的评论;我有一个很好的外观,并且无法锻炼,无论如何执行 - 事实上,从我所看到的情况来看,两者都是不可能的。

任何人有任何想法我怎么能做到这一点?

4

4 回答 4

18

Git 不提供这样的功能。Git 的哲学是跟踪“内容”,而不是“文件”。将文件添加到暂存区可以让您准确地准备提交。如果将多个文件添加到暂存区,那是因为它们链接到相同的功能。这就是提交消息代表整个更改的原因。

如果您需要每个文件一条消息,您可以考虑在一个功能分支上创建多个提交,每个提交只有一个文件。

希望这可以帮助。

于 2013-06-12T20:02:03.070 回答
14

如今,您可以将提交消息添加到单个文件。例如,我只是这样做了:

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

上下文:通过$git add . THEN 添加到 git 的多个文件:在此单个文件 (src/App.js) 上提交消息。

[发布答案,因为这仍然出现在谷歌中]

于 2017-08-09T07:16:47.613 回答
0

您可以在进行一些更改后转到该文件夹​​:

git add .
git commit -m 'mssg' 

然后回去推它:

git push origin master
于 2017-09-05T13:58:26.633 回答
-3

在 git 中的每个文件中,当您将鼠标悬停时,您会看到“+”,单击它为每个文件添加您的评论。

于 2018-04-05T09:06:14.003 回答