vscode/extensions/git
Ladislau Szomoru 273e4b0d7b
SCM - Add scm.showChangesSummary setting (#202256)
* SCM - make "All Changes" node part of the API and add setting

* Cleanup configuration change listeners

* More settings cleanup
2024-01-11 17:21:05 +01:00
..
build
resources Git - add support for type changed (#187714) 2023-07-12 16:18:38 +02:00
src SCM - Add scm.showChangesSummary setting (#202256) 2024-01-11 17:21:05 +01:00
.vscodeignore
extension.webpack.config.js
package.json Adopts #199291 for SCM view changes. (#202077) 2024-01-09 22:28:08 +01:00
package.nls.json Git - move "Open Commit" command from core to the git extension (#202042) 2024-01-08 13:39:07 -07:00
README.md Git - clarify git extension API usage (#192139) 2023-09-04 15:40:56 +02:00
tsconfig.json Adopts #199291 for SCM view changes. (#202077) 2024-01-09 22:28:08 +01:00
yarn.lock Bump telemetry package (#197168) 2023-11-01 20:51:03 +01:00

Git integration for Visual Studio Code

Notice: This extension is bundled with Visual Studio Code. It can be disabled but not uninstalled.

Features

See Git support in VS Code to learn about the features of this extension.

API

The Git extension exposes an API, reachable by any other extension.

  1. Copy src/api/git.d.ts to your extension's sources;

  2. Include git.d.ts in your extension's compilation.

  3. Get a hold of the API with the following snippet:

    const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports;
    const git = gitExtension.getAPI(1);
    

    Note: To ensure that the vscode.git extension is activated before your extension, add extensionDependencies (docs) into the package.json of your extension:

    "extensionDependencies": [
    	"vscode.git"
    ]