Skip to content

gencer/git-tools

 
 

Repository files navigation

Git Tools

Introduction

This extension provides a few more git tools to Visual Studio, including git changes window, graphical git history viewer and menus to launch Git Bash, Git Extensions and TortoiseGit. It is the successor of Git Source Control Provider

Git Source Control Provider has been providing Git tools to Visual Studio since Visual Studio 2008. Started in Visual Studio 2013, Microsoft has built the Microsoft Git provider into Visual Studio, but Visual Studio remains allowing only one active source control provider at a time. In order to be compatible with Microsoft Git, this extension is a modification of the Git Source Control Provider. It removed the file status glyphs in solution explorer, so that it can run side by side with Microsoft Git.

main-menu

For more information, please visit http://yysun.github.io/git-tools

Donate

How to Use

  • Install Git for Windows, Git Extensions (optional) or TortoiseGit (optional).
  • Run Visual Studio.
  • Go to Tools | Extensions and Updates..., search online gallery for Git Tools and install.
  • Select Top Menu 'Git Tools' or add 'Git Tools' toolbar to the main window.

Compile Source Code

Change Logs

2.0.0

  • Added advanced mode: displays un-staged changes and staged changes as two lists
  • Added advanced mode: allows stage/un-stage/reset by selecting line(s)
  • Improved Git Console auto complete
  • Support git commit.template settings

1.6.0

  • Upgrade solution for VS 2017 RC, support VS 2017 RC

1.5.0

  • Performance enhancement: Use background thread to refresh git changes
  • Performance enhancement: Use background thread to stage multiple files
  • Performance enhancement: Not to refresh if the changed files are ignored by git
  • Copy Dragon.exe to Documents folder instead of Temp folder
  • Support VS community and Enterprise Editions
  • Bug fixes

1.4

  • Add git console

1.3

  • Add compare menu in changed file list to launch visual studio diff viewer
  • Add more context menu to git history viewer, e.g. init, stash, cherry pick, rebase, merge and etc.
  • Re-work on the refresh logic

1.0

About

This extension provides a git changes tool window, a graphical git history viewer and menus to launch Git Bash, Git Extenstions and TortoiseGit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%