Skip to content

Git GUI desktop app that shows real-time diff file information for working directory and index

License

Notifications You must be signed in to change notification settings

demian85/git-watcher

Repository files navigation

Introduction

Git Watcher is a multi-platform desktop app written in pure HTML and Javascript using nw.js (node-webkit).

It shows diff information about local staged/unstaged files and allows you to commit changes. UI is updated in real-time by detecting file changes and git index changes. Submodules also inform changes to their parent module.

It also organizes repository submodules in tabs, so that you can work easily with them without the need of having multiple git gui instances or shells.

In my opinion, the native git gui app is awful and lacks a lot of features. This app aims to outstand it :)

Features

  • Real-time multiple file diff information with line numbers and syntax highlighting
  • Allows you to work with submodules organized in tabs
  • Support for hunk and line staging
  • Allows you to open files by clicking on its name or lines numbers. You can even use your preferred editor!
  • Shows current branch information: upstream branch and ahead/behind commit count
  • Menu bar with shortcuts, configuration options and utilities
  • Shows commit log per module
  • System Tray support
  • Support for custom tools (external commands)

Screenshots (v0.5.5)

Overview 1 Overview 2 Overview 3 Overview 4 Overview 5 Overview 6 Overview 7

Download