Git Product home page Git Product logo

vscode-git-graph's People

Contributors

bendera avatar dan1994 avatar egi avatar hansu avatar ipcjs avatar kazuma1989 avatar lariwa avatar larrylutw avatar meierw avatar mhutchie avatar qrackee avatar sebastianlay-webit avatar shoshinnikita avatar thmatot avatar vfonic avatar wilkmaciej avatar yzhang-gh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

vscode-git-graph's Issues

Fixed column IDs by branch name

We use 90% of Git's GitFlow strategy to work in big repositories.
image
This is a filtered view of an example repository. Blue is our develop working branch and green our master. I would like to have a setting where i can put in a regex like. "\/master" and assign the row ID 1. then another for the develop "\/develop" and assign 3. in between i would assign "\/release\/.*" to ID = 2. So my repo always has master to the most left, release branches to merge develop into master in row 2 and our working branch on id 3.

The working branch which are merged into develop would be automatically placed on row 4 or higher and make my graph soooo much more readable for beginners in our company or rather our seniors trying to maintain the chaos.

Im open to implementing it myself if someone shows me the location of the code, that defines the row IDs of the graph. Im not an expert in Typescript but i have some time on my hand which Im willing to dedicate.

Add profile picture option to each graph node

Describe the feature that you'd like
A clear and concise description of what you'd like to be included in Git Graph.

Git Lens has this nice feature that shows the profile image for each commit. Would be nice to duplicate that. It's aesthetically nice but also helpful to quickly find what you're looking for.

image

Additional context (optional)
I love Git Graph. Super easy to use and generally very feature complete. Hats off to mhutchie and to hansu for continuing to maintaining it. Thanks!

Dedicated swim lane for special branches

Describe the feature that you'd like
Git workflows differ, but most workflows use branches with a special meaning (main/master branch, feature branches, release branches, ...). It would be great if we could define one (or more) dedicate swim lanes in the git graph, e.g., that the "main" branch is always the left-most branch (and no other branch is display there).

Filter branches and authors with wildcard

Add the possibility for the branches and author filter to insert a text without having to select the name in the list by clicking.
The usage should be:

  • Insert the name and press enter
  • wildcard (*) should be possible like this

image

Option to maintain the primary/main/master/default branch on the left

I think it would be cool to have an option to choose between having the default branch, the checked out branch, or a chosen branch always on the left, so the graph keep somewhat consistency and doesn't raise confusion

image

for example the version_parser is currently checked out to add a feature to the main branch, but with the graph like this it looks like the main branch is the one that's going to implement a feature.

I think this feature requires a remote (except for the chosen branch), but it could be a useful adition nontheless

Add export to archived file in right menu click on a commit

Describe the feature that you'd like
I would like to see a function that can export only changed files with working directories when select a commit. Like this command:
7z a -tzip yourfile.zip $(git diff-tree --no-commit-id --name-only hash_code_here -r)

Have you considered listing it on the VS Code extension marketplace?

Thank you for your fork. It seems that mhutchie has stopped maintaining it for a long time, and your version has added many useful features.

Have you considered listing it on the marketplace? so that users can easily download the extension and automatically sync this extension and settings across multiple devices.

Add option to hide branch / remote by context menu

Would be nice to hide a remote completely like removing. This could be done in the context menu and in the configuration dialogue.

To hide a branch, a context menu entry could be added and this should modify the selected branches in the branches filter list, so that it can the made visible again by this.

Enhance search function for not-loaded commits

The current search function searches only in commits that are already loaded.
So, search the complete history and load the regarding commit + "git-graph.repository.commits.loadMore" newer commits.
(It takes around 7 seconds on my system to load 40k commits but if such many commits are loaded, git-history reacts quite slow)
For reference in the commit message filter of https://github.com/vscode-ext-studio/vscode-git-graph is searches beyond the displayed commits.

Allow searching through entire git history

Describe the feature that you'd like
Basically combination of issues from legacy repo: mhutchie#358 and mhutchie#505

Currently searching in git graph searches only in already loaded commits. It would be nice if it would be possible to search through entire git history. (Or at least to jump to selected selected commit like mentioned in: mhutchie#245 )

Button or option for "jump to HEAD"

Currently, the top of the git tree is always displayed. It would be nice to have a button to jump to the checked out commit or do this by default (enabled by configuration option).

Change behavior of "Show All" in branch filter

Currently, double-clicking on "Show All" in the branch filter list selects all branches and the "Show All"- item.
It would be nice if on a single click on "Show All" all branches are selected without the "Show All" item.

Hide commit message box

Add button in diff vbiew to hide the commit info box
Allow horizontal movement of this box (adjust left and right side)

image

-->

image

Integration of GitFlow

First off: Love the extension and that you keep it alive.

In our company we use GitFlow as our strategy for creating branches/merges. This leads to graphs that look like this:

image

Blue is develop, pink is master and purple our release branch that we use for merging. We would love to have the release branch always in the same column (i.e. 1) so the graph looks more symetrical and is easier to read. So in this example the release branch wouldnt be the 3/4 column (starting from 0) but rather 1 as a fixed value.

Any possibility that we can implement this and turn it on via a config? If I didnt explain it perfectly, feel free to ask more questions. I would do it myself if I was good enough in TypeScript (which im obv not)

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.