主父目录显示子目录的提交消息(每次用最新提交更改其提交消息)
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>
时看到的最新提交。
我的问题很简单:为什么 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>
时看到的最新提交。