hansu / vscode-git-graph Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mhutchie/vscode-git-graph
Fork of Michael Hutchisons repository with some updates.
License: Other
This project forked from mhutchie/vscode-git-graph
Fork of Michael Hutchisons repository with some updates.
License: Other
We use 90% of Git's GitFlow strategy to work in big repositories.
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.
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.
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!
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).
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
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
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)
Do not make the header sticky, even if
"git-graph.stickyHeader": true, (introduced in a78953c, see
mhutchie#394)
Allow adjusting of the column width below the header like this
See https://github.com/vscode-ext-studio/vscode-git-graph/issues/3#issuecomment-1366826332 I think this says that authors of both the orgin and fork fork have no interest in public facing maintainance of this project.
Is the intention of this fork to resolve that?
Add author filter like realized in https://github.com/vscode-ext-studio/vscode-git-graph but allow multiple selections like current filter for branches.
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.
How should we be installing this extension? Was it removed from the marketplace? And if so, why?
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.
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.
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 )
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).
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.
this version is convenient by author filter,but sometimes we also need to filter stashes and tag,tks
Add commit message filter like realized in https://github.com/vscode-ext-studio/vscode-git-graph but position between branch and author filter.
When multiple branches are selected in the branch filter, it would be nice if a one can jump to the head of the next branch selected in the branch list.
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:
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)
Filter for path and file name in diff view. Open a small dialog like the search.
Move "Git Graph" in the status bar to the left.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.