[[Lazygit]]のコミットにフォーカスをあわせて1コマンドで `[コミットメッセージ](URL)` のような[[Markdown]]リンク形式をコピーする方法。以下の[[カスタムコマンドを定義 (Lazygit)|カスタムコマンドを定義]]する。
```yaml
customCommands:
- key: "<c-m>"
context: commits
description: Copy commit markdown link
command: 'sha={{.SelectedLocalCommit.Sha | quote}}; msg=$(git log -1 --format=%s "$sha"); repo_url=$(gh repo view --json url -q .url); printf "[%s](%s/commit/%s)" "$msg" "$repo_url" "$sha" | pbcopy'
```