@git-changes 引用未提交的更改,或使用 @[commit-hash] 引用特定提交。
当你在聊天中输入 @ 时,可以从菜单中选择”Git 更改”或直接输入 @git-changes。对于特定提交,输入 @ 后跟提交哈希(至少 7 个字符)。Cline 将立即看到 git 状态、差异、提交消息和其他相关信息。
当我试图理解代码更改或排查最近提交引入的问题时,我经常使用 git 提及。不再需要尝试复制粘贴差异或提交日志,我只需询问:
@git-changes 提及是完美的:
底层工作原理
当你在消息中使用 git 提及时,这是背后发生的情况:对于 Git 更改(@git-changes)
-
当你发送消息时,Cline 检测文本中的
@git-changes模式 - 扩展程序运行 git 命令来获取仓库的当前工作状态
-
它捕获
git status和git diff的输出,以查看所有未提交的更改 -
这些信息以结构化格式附加到你的消息中:
对于特定提交(@[commit-hash])
-
当你发送消息时,Cline 检测
@后跟提交哈希的模式 -
扩展程序运行
git show和相关命令来获取该提交的信息 - 它检索提交消息、作者、日期和完整的差异
-
这些信息以结构化格式附加到你的消息中:

