GitLens
公式サイト:
GitLens – Git Supercharged | Eric Amodio [Official]
ダウンロード
入手:
GitLens | Visual Studio Marketplace [Official]
使い方
ドキュメント:
README.md – gitkraken/vscode-gitlens – GitHub
参考:
Git の commit 間の diff をいい感じに見れる。そう、GitLens ならね。 | ねののお庭。
導入
参考:
GitLens – Git の変更内容をわかりやすく表示できる | usefuledge
キーマップ
設定
alternate
:Alt
を使用するchorded
:Ctrl
+Shift
+G
を使用するnone
:ショートカットキーなし
ドキュメント:
Keyboard Shortcut Settings – gitkraken/vscode-gitlens – GitHub
プラス機能 (GitLens+)
- Visual File History View
- Worktrees View
リンク:
GitLens+ Features | GitKraken [Official]
サイドバー
- Commits
- Repositories
- File History
- Line History (デフォルト:
無効
) - Branches
- Remotes
- Stashes
- Tags
- Contributors (デフォルト:
無効
) - Search & Compare (デフォルト:
無効
) - Worktrees (※ GitLens+ の契約が必要)
参考:
Side Bar Views – gitkraken/vscode-gitlens – GitHub
コードレンズ (Code Lens)
- Recent Change
- Authors
参考:
Code Lens – gitkraken/vscode-gitlens – GitHub
Blame
- Current Line Blame
- Status Bar Blame
- File Blame / Gutter Blame
操作
Ctrl
+ Shift
+ G
→ B
:File Blame の表示/非表示を切り替える
参考:
git blame を表示する | yanor.net/wiki
Current Line Blame – gitkraken/vscode-gitlens – GitHub
Status Bar Blame – gitkraken/vscode-gitlens – GitHub
How to show full-file git blame in vs code – Stack Overflow
How do I hide the git blame timeline in vscode? – Stack Overflow
差分を表示する (Diff)
参考:
ソースコードの差分を GitLens で確認するには | いつかの熊右衛門
VSCode 内でテキスト比較する 3つの方法 | HPcode
force comparison between lines – Stack Overflow
インライン blame を無効化する
{
// ...
"gitlens.currentLine.enabled": false,
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.codeLens.authors.enabled": false,
// ...
}
Code language: JSON / JSON with Comments (json)
参考:
GitLens の blame が邪魔な日々だった – Qiita
what is the new option to turn off line blame? · Issue #284 · Axosoft/vscode-gitlens – GitHub
Switch off inline blame · Issue #549 · Axosoft/vscode-gitlens – GitHub
How to disable inline author link? · Issue #54 · Axosoft/vscode-gitlens – GitHub
How to disable inline author link? · Issue #54 · Axosoft/vscode-gitlens – GitHub
Disable annoying source code modification indication – Stack Overflow
Interactive Rebase Editor
参考:
How to use VSCode as your default Git Interactive Command Line Editor | Next of Windows
Interactive Rebase Editor – eamodio/vscode-gitlens – GitHub
GitHub 連携
参考:
Connect to Github notification is noisy · Issue #1208 · eamodio/vscode-gitlens – GitHub
Don’t show github auth notification on install? · Issue #1352 · eamodio/vscode-gitlens – GitHub
Adds setting to control rich integrations – #1208 · eamodio/vscode-gitlens@bf9208b – GitHub
pull --rebase
参考:
Adding the git.syncRebase setting by wistcc · Pull Request #52527 · microsoft/vscode – GitHub
Add setting for git sync icon to “sync with rebase” · Issue #50394 · microsoft/vscode – GitHub
rebase in Visual Studio Code – Stack Overflow
リリースノート
Release Notes – GitLens | GitKraken Help & Support [Official]
リポジトリ
gitkraken/vscode-gitlens: Supercharge the Git capabilities built into Visual Studio Code – GitHub