Magit中"Contained"和"Merged"的含义
Meaning of "Contained" and "Merged" in Magit
当我查看 magit 中的提交时,我看到:
Author: My Name
AuthorDate: A Date
Commit: My Name again
CommitDate: A Date
Parent: 20f412c1 Commit message
Merged: master
Contained: devel foo
我知道'parent'是历史上的前一次提交,但是merged
和contained
是什么意思?我搜索了 git 和 magit 文档,但它们是很难搜索的关键字,因为它们随处可见。
我假设您正在发出命令 magit-show-commit
。此函数是 magit-diff.el
的一部分。在该文件中,我们可以看到对于关键字 Contained
和 Merged
,它们被用作名为 magit--insert-related-refs/magit-buffer-revision
.
的参数。
magit documentation 将正在发生的差异描述为:
User Option: magit-revision-insert-related-refs
Whether to show related branches in revision buffers.
nil
Don’t show any related branches.
t
Show related local branches.
all
Show related local and remote branches.
mixed
Show all containing branches and local merged branches.
如果我们查看 mixed
选项,我将其解释如下:
对于 Contained
这意味着当您选择要查看的提交时,该提交之后的所有分支(包含在它之后)都应放在该部分中。
对于 Merged
这意味着它将显示在这次提交之前合并的所有本地分支。
当我查看 magit 中的提交时,我看到:
Author: My Name
AuthorDate: A Date
Commit: My Name again
CommitDate: A Date
Parent: 20f412c1 Commit message
Merged: master
Contained: devel foo
我知道'parent'是历史上的前一次提交,但是merged
和contained
是什么意思?我搜索了 git 和 magit 文档,但它们是很难搜索的关键字,因为它们随处可见。
我假设您正在发出命令 magit-show-commit
。此函数是 magit-diff.el
的一部分。在该文件中,我们可以看到对于关键字 Contained
和 Merged
,它们被用作名为 magit--insert-related-refs/magit-buffer-revision
.
magit documentation 将正在发生的差异描述为:
User Option: magit-revision-insert-related-refs
Whether to show related branches in revision buffers.
nil
Don’t show any related branches.t
Show related local branches.all
Show related local and remote branches.mixed
Show all containing branches and local merged branches.
如果我们查看 mixed
选项,我将其解释如下:
对于 Contained
这意味着当您选择要查看的提交时,该提交之后的所有分支(包含在它之后)都应放在该部分中。
对于 Merged
这意味着它将显示在这次提交之前合并的所有本地分支。