<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Javian Picardo</title>
    <description>The latest articles on DEV Community by Javian Picardo (@javiandev).</description>
    <link>https://dev.to/javiandev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4155402%2Fe073429b-0367-44b2-9bf4-b869dabaf064.png</url>
      <title>DEV Community: Javian Picardo</title>
      <link>https://dev.to/javiandev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/javiandev"/>
    <language>en</language>
    <item>
      <title>GIT Tree VS Code Extension</title>
      <dc:creator>Javian Picardo</dc:creator>
      <pubDate>Sun, 04 Oct 2026 11:45:15 +0000</pubDate>
      <link>https://dev.to/javiandev/git-tree-vs-code-extension-1fd8</link>
      <guid>https://dev.to/javiandev/git-tree-vs-code-extension-1fd8</guid>
      <description>&lt;p&gt;I got tired of switching between VS Code and a separate Git app, so I built one into the editor.&lt;/p&gt;

&lt;p&gt;It's called Git Tree, a free, open-source VS Code extension.&lt;br&gt;
🔗 VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=javian-picardo-group-inc.git-tree" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=javian-picardo-group-inc.git-tree&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything it supports today:&lt;/p&gt;

&lt;p&gt;🌳 History&lt;br&gt;
• A real commit graph next to your branches, the changed files and the diff, in one panel&lt;br&gt;
• Search commits by message, author or SHA&lt;br&gt;
• Double-click a commit to check out its branch; right-click it for every action (merge, rebase, cherry-pick, revert, reset, tag, branch, archive, create a patch, copy the SHA), with its full details one click away&lt;/p&gt;

&lt;p&gt;✅ Changes and commits&lt;br&gt;
• Stage whole files, hunks or single lines, with checkboxes or Stage / Unstage buttons on every file and section&lt;br&gt;
• ✨ Draft the commit message with the AI model you already use in VS Code&lt;br&gt;
• Amend, sign-off, git hooks on or off, and Commit &amp;amp; Push in one step&lt;br&gt;
• Resolve merge conflicts with one click: use mine, use theirs, or open the editor&lt;/p&gt;

&lt;p&gt;🔄 Branches and sync&lt;br&gt;
• Fetch, pull, push, merge, new branch and tag from the toolbar; each sheet closes itself when the command succeeds&lt;br&gt;
• Branches grouped by folder, with recent ones pinned and a filter that finds any branch&lt;br&gt;
• A Push tab that shows exactly what a push would send&lt;br&gt;
• Stashes: apply, pop or drop any one of them&lt;/p&gt;

&lt;p&gt;📂 Worktrees&lt;br&gt;
• Two branches checked out at once in separate folders, to review a pull request without stashing your work&lt;br&gt;
• Create, open, lock, move, prune and remove them, and choose where they live&lt;/p&gt;

&lt;p&gt;🔀 Pull requests&lt;br&gt;
• GitHub, Azure DevOps, GitLab and Bitbucket, detected from your remote&lt;br&gt;
• List, create, review, comment, approve and merge without leaving the editor; a branch that isn't on GitHub yet is pushed for you first&lt;/p&gt;

&lt;p&gt;🧭 Everyday comfort&lt;br&gt;
• Several repositories as tabs, including nested repos and submodules&lt;br&gt;
• When git refuses something, a small card explains it and offers the fix: Stash &amp;amp; Retry, Pull, or Push and Set Upstream&lt;br&gt;
• Keyboard shortcuts for everything&lt;br&gt;
• Follows your VS Code theme, or pick Light, Dark, Graphite or Midnight, down to the scrollbars and checkboxes&lt;br&gt;
• A Git Tree button in the status bar opens it from anywhere&lt;/p&gt;

&lt;p&gt;The part I care about most: every button shows the exact git command before it runs, and you can edit it. Everything that ran goes into a log. It's a GUI that teaches you git instead of hiding it.&lt;/p&gt;

&lt;p&gt;It runs your local git and sends no telemetry. MIT licensed.&lt;/p&gt;

&lt;p&gt;I'd love feedback from anyone who lives in VS Code and Git all day. What would make you switch from your current Git client?&lt;/p&gt;

&lt;h1&gt;
  
  
  VSCode #Git #OpenSource #DeveloperTools #SoftwareEngineering #DevEx
&lt;/h1&gt;

</description>
      <category>git</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>vscode</category>
    </item>
  </channel>
</rss>
