gpt4 book ai didi

git - 如何使用 "colon slash"修订缩写形式并仍然引用提交的父级?

转载 作者:太空狗 更新时间:2023-10-29 13:35:07 26 4
gpt4 key购买 nike

假设我想引用 最年轻提交的父级,其提交消息包含“foo”。

HEAD^{/foo}^会完成这项工作的。
这可以稍微缩短为 @^{/foo}^ (我认为)。

<rev>^{/<text>}不过,构造有一个简化的形式::/<text> .

有什么方法可以使用缩写形式并仍然引用结果提交的父级吗?

最佳答案

git rev-parse command 之后,您可以组合其中两个以获得消息与正则表达式匹配的提交的父项。

在 git bash 中,输入:

git rev-parse $(git rev-parse :/<text>)^

这是两个命令:

  • 首先获得带有正确消息的提交:git rev-parse :/<text>
  • 然后得到它的父git rev-parse $(...)^

$()将执行第一个命令 git rev-parse并将其结果提供给第二个命令 git rev-parse .

这将使您获得提交消息与 <text> 匹配的提交的父级.


这不同于只使用一个命令:

git rev-parse HEAD^{/<text>}^

或者在 Windows CMD 中:

git rev-parse "@^{/<text>}^"
# or, more complex, as ^ is the windows escape sign:
git rev-parse ^@^^{/<text>}^^

关于git - 如何使用 "colon slash"修订缩写形式并仍然引用提交的父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36947116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com