Git Product home page Git Product logo

git-notch's Introduction

git-notch

View on GitHub | View on Marketplace

Better Git tools through the Command Palette without touching your mouse.

Command Palette

  • Git Notch: Stage – Opens a quick picker with unstaged changes and untracked files. You can select or deselect multiple files to stage changes.
  • Git Notch: Commit – Opens the COMMIT_EDITMSG to enter a commit message with commit details below. Safe and close the file to commit.
  • Git Notch: Commit Amend – Same as Git Notch: Commit, but amends the last commit. (Adds staged files to last commit and change the commit message.)
  • Git Notch: Commit Amend (no edit) – Amend the commit without changing the commit message. (Adds staged files to the last commit.)

Keybindings

This extension doesn't define any keybindings. I think keyboard shortcuts are a personal preference. Also it's hard to find comfortable shortcuts which won't collide with VS Code's own shortcuts or shortcuts from popular extensions.

Usage Tips

Commit: Information Messages

After a successful commit, an information message will pop up. You can dismiss it with ESC. You can also disable them in your settings. You will still see a short "git βœ“" info in your status bar, informing you about the successful commit.

Commit: Auto Close on Save

You can choose to immediately close and execute the commit if you save the commit file. This is disabled by default to prevent erroneous commits when using VSCode's Auto Save setting, but can be enabled in your settings.

Background

I really like Atom's git-plus extension. Now I've switched to VS Code, and I really miss it. git-plus has baked itself into my workflow, and I love that I can do all my common git tasks without touching my mouse or leaving my editor. So I had to rebuild it.

I don't aim to rebuild all features of git-plus because I haven't used all of them. But contributions are welcome.

Props to Akonwi Ngoh for creating git-plus.

Contribute

  1. Clone it
  2. Run npm install
  3. Open a terminal and run npm run dev
  4. Open the project in VS Code and press F5

License

MIT freundlichen Grüßen (c) 2019 Timo MÀmecke

git-notch's People

Contributors

dependabot[bot] avatar timomeh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.