主父目录显示子目录的提交消息(每次用最新提交更改其提交消息)

Main Parent directory showing commit-message of sub-directories(changing its with commit message with latest commit every time)

我的问题很简单:为什么 parent directory 将其提交消息更改为我在该父目录中的任何 sub-directory 或任何 file 上所做的最新提交消息?

父文件夹是否有可能永远具有与我所做的完全相同的提交消息?

发生的事情是 - 如果我提交任何文件,那么每个祖先(父文件夹)也会使用我刚刚提交的最新提交更改其提交消息。

这是 parent 文件夹。 (查看其提交信息)

这是父文件夹内的文件夹(客户端内)

这是src文件夹里面的文件夹

这是 hooks 中的文件,我提交并向其中添加了消息。

所以路径是这样的:client > src > hooks > request.js 我提交 request.js。我看到它的每个祖先文件夹都将其提交消息更改为此提交消息。我不想要那个。我希望该提交消息仅应用于 request.js,而不应用于任何其他文件夹或文件。

我怎样才能阻止这种行为? 还是我做错了什么(以错误的方式提交)?

Why is the parent directory changing it's commit message ... ?

文件夹和文件没有提交消息。我认为您正在使用的 UI 可能会向您显示每个文件夹历史记录中的最新提交。

假设您在“添加对 GET the planets 的响应”之后进行了另一次提交,这会更改文件:

client/src/code/coolapp.js # e.g. commit message: "Add cool feature to coolapp"

现在您的目录历史可能如下所示:

client/: "Add cool feature to coolapp"
client/src: "Add cool feature to coolapp"
client/src/code: "Add cool feature to coolapp"
client/src/hooks: "added response to GET the planets"

这只是您在执行 git log -- <path> 时看到的最新提交。