SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for lazygit-0.41.0-1.1.x86_64.rpm :

* Sat Mar 23 2024 Jeff Kowalczyk - Update to version 0.41.0:
* Fix container detection
* Change CopiedToClipboard text to start lower-case
* Change toast for copying sha to clipboard to include what was copied
* Change log message for copying sha to the clipboard to include \"full\"
* Add config to truncate commit hashes when copying them to the clipboard
* Make it easy to create \"amend!\" commits
* Remove CreateFixupCommitDescription as it\'s identical to CreateFixupCommit
* Support editing multiple files at once using range selection
* When creating a new remote, select it and fetch it
* Make links in status view clickable, and underline them
* Make the links in the status panel point to the current version rather than master
* Always prompt to return from subprocess if there was an error
* Add NixOs installation instructions README.md
* Improve translations for zh_TW
* Fix disabling the switch-to-editor menu item if unavailable
* Always show the \"Press to open menu\" help text in the commit panel
* Add missing translations for polish
* Get rid of the retain-sort-order-when-filtering logic again
* Rename FuzzySearchFunc to FilterFunc
* Rename FuzzySearch to FilterStrings
* Default to substring filtering, add option to go back to fuzzy filtering
* Don\'t sort the results of fuzzy.Find
* Refresh after creating local branch, before checking it out
* Show inline waiting status when checking out a local branch
* Show the same menu when pressing space on a remote branch
* When checking out a remote branch by name, ask the user how
* Don\'t ask to force-push if the remote rejected updates
* Set mode to none when calling SetSelectionRangeAndMode with empty non-sticky range
* Allow deleting update-ref todos
* Extract a findTodo helper function
* Allow moving update-ref todos up/down
* Store full ref in Name field of update-ref commits
* Refactor: pass Todo to moveTodoUp/Down instead of Sha and Action
* Handle mouse-wheel scrolling in confirmation panel
* Show popup message with breaking changes on startup
* Add integration test
* Add commit menu entry \"Add co-author\"
* Add a commit menu to the commit message panel
* Extract functions AddCoAuthorToMessage and AddCoAuthorToDescription
* Make test assertion more specific
* Make keybindings for the \"Amend attribute\" menu configurable
* Internationalize the tooltips of the \"Amend commit attributes\" menu
* Add forgotten keybindings to Config.md
* Update sponsors in readme
* Add integration test
* Remove hard line breaks when rewording commits
* Replace DOS linefeeds with Unix line feeds when loading a commit message
* Save and restore the unwrapped description
* Add config for soft-wrapping the commit message body
* Bump gocui
* Keep the same line selected after squashing fixup commits
* Extract common code to a helper method
* Move selection down by one after creating a fixup commit
* Extend squash_fixups_in_current_branch test to check the selection
* Add test for creating a fixup commit and squashing fixups
* Support setting a range of commits to \"edit\" outside of a rebase
* Show all submodules recursively
* Pass entire submodule to UpdateUrl instead of name and path separately
* Fix deleting submodule where name and path are different
* Add test to check that the git dir for a deleted submodule was removed
* Extend submodule tests to use a submodule where name and path are different
* Don\'t strike out reserved keys in menus
* Remove support for old-style non-interactive rebases
* Break git.merging.args config into separate arguments on whitespace
* Add a test that demonstrates a bug with multiple args in git.merging.args config
* Don\'t show branch head on rebase todos if the rebase.updateRefs config is on
* Rename showBranchMarkerForHeadCommit parameter to hasRebaseUpdateRefsConfig
* Add test demonstrating the current (undesired) behavior
* Provide two helix presets, one for \"helix\" and one for \"hx\"
* Make ctrl-f available in staging view
* Fix linter warnings
* Add author filtering to commit view
* Add tooltips for reset menu items
* Change \"git reset\" default to --mixed
* Update Config.md
* Change log path to state dir
* Use $XDG_STATE_DIR for state.yml
* Switch to github.com/adrg/xdg
* Add integration test
* Set diff.noprefix=false for all other diff commands too
* Fix problems with patches if `git diff` was customized with config.
* Don\'t omit section headers when filtering the keybindings menu
* Optionally keep sort order stable when filtering lists
* Bump required go version to 1.21
* Fix number of lines to read from a task initially for the right scroll bar size
* Fix order problems when saving custom commands history
* Simplify saving app state
* Redraw commits view when showGraph setting changes
* Deprecate git.log.showGraph and git.log.order config
* Avoid crash when hitting enter on an update-ref todo
* Fix a problem with refreshing while an update-ref todo is selected
* Fix range select bug
* Clean up test case
* Support range select removing files from a commit
* Change default of git.log.showGraph to \'always\'
* Disallow cherry-picking merge commits
* Disallow cherry-picking update-ref todos
* Cleanup: remove unused method
* Fix cherrypick demo
* Clear cherry-picked commits after pasting
* Use slimmer scrollbars
* Add command to squash all fixups in the current branch
* Fix main view refresh after adding the first file to a custom patch
* Support selecting file range in patch builder
* Warn users when attempting to cherry pick with old key
* Reduce the chance of race condition with list cursor
* Display more keybindings on-screen
* Show mode-specific keybinding suggestions
* Ensure file view length is never returned as -1
* Improve keybinding descriptions
* Render keybinding cheatsheet as markdown table
* Keep same selection range when quick-starting an interactive rebase
* Add tests for preserving the selection when pressing \'i\'
* Rename MinMax to SortRange
* Add shortcuts for filtering files by status
* Remove unused text FetchingRemoteStatus
* Use inline status for fetching remotes
* Pass absolute file paths to all editor commands
* Fix error message for selected lines
* Support range select for staging/discarding files
* Move file discard action into files controller
* Refactor repo_paths.go to use git rev-parse
* Make range selections created with the mouse non-sticky
* Disallow updating non-standard TODO lines when rebasing
* Support range select in rebase actions
* Better assertion logic for line selection
* Set groundwork for better disabled reasons with range select
* Add config setting to suppress showing file icons
* Show unstaged file names in default colour
* Keep same branch selected when refreshing branches
* Add test showing how branch should stay selected after fetching (but doesn\'t yet)
* Show unacknowledged toast message upon integration test failure
* Disable range-select in menu and suggestions view
* Enforce single-item selection in various actions
* Support select range for cherry pick
* Add SetSelection function for list contexts and use it in most places
* Remove \'v\' menu keys
* Clear range select upon pressing \'escape\'
* Standardise display of range selection across views
* Support non-sticky range selection in patch explorer views
* Add range selection ability on list contexts
* Stop hiding debug vscode launch tasks
* Fix exit code of run_integration_tests.sh when capturing code coverage data
* Don\'t try to shorten branch names that are already 3 characters or less
* Do not include keybindings from another view in keybindings menu
* Double the duration of error toasts
* Allow showing Disabled errors as error panel instead of toast
* Make DisabledReason a struct
* Use ErrorToast instead of error panel when invoking a disabled command
* Add ErrorToast function
* Make it mandatory to acknowledge toasts in tests
* Make it possible to handle toasts in integration tests
* Do not perform IO work when getting disabled reason with local commits
* Update README to add backticks to key
* Update codebase guide
* Add ability to start an interactive rebase onto an appropriate base
* Pass -f as single arg in integration test
* Set working directory in lazygit test command
* Update codebase guide
* Add codebase guide
* Obtain remote URL by calling \"ls-remote --get-url\" instead of using git config
* Allow multiple fetch commands (or fetch and pull) to run concurrently
* Extract a function fetchCommandBuilder
* Add a method GitVersion.IsAtLeast
* Warn when there are hunks with only added lines
* Add command to find base commit for creating a fixup
* Add config setting for side panel location (left or top) in half screen mode
* Preserve the commit message correctly even if the description has blank lines
* Add test demonstrating a bug with preserving the commit message
* Simplify GetCommitMessage
* Update cheat sheets and json schema
* Add command to open git difftool
* Fix checking out a tag when a branch with the same name exists
* Add test demonstrating the problem
* Replace copy SHA with copy subject on commit \'y s\'
* Show a friendly error message when starting lazygit from a non-existent cwd
* Add integration test for local branch sort order
* Add a sort order menu for local branches
* chore: use null char as a stash entries divider during loading
* feat: add age on stash lines
* Add integration test for remote branch sort order
* Implement a sort order menu for remote branches
* fix(config): add yaml struct tag to `CustomCommandPrompt.[]Options`
* Fall back to WithWaitingStatus if item is scrolled out of view
* Fall back to WithWaitingStatus if view showing the item is not visible
* Return only visible views from TopViewInWindow
* Add WithWaitingStatusSync for reverting commits
* Use WithWaitingStatusSync for move commit up/down
* Add WithWaitingStatusSync
* Add tests for window arrangement code
* Refactor window arrangement helper to use pure function
* Layout the bottom line view using spacer views
* fix: MacOS default path misspelling
* chore: update jsonschema
* chore: update cheatsheets
* feat: introduce a copy menu into the file view
* Add UserConfig jsonschema generation script
* Add invopop/jsonschema fork
* Add coverage arg for integration tests
* Use args struct for RunTests
* Use a PTY when calling external diff command
* Add \"go mod tidy\" check to CI
* Fix go.mod file (go-difflib dependency should be indirect)
* Update README.md to contain new information to install it on gentoo
* Fix unsetting upstream when it doesn\'t exist
* Introduce failing \"UnsetUpstream\" test
* Rename integration test \"ResetUpstream\"
* fixed typo in test description
* Add Warp link to readme
* Add Codacy badge
* Update Stacked_Branches.md
* Advise against raising pull requests from master branch
* create iconProperties struct and convert iconMaps to use iconProperties
* Advise developers to use a nerd font in their editor
* Truncate long branch names to make branch status visible
* Make the window a little wider for headless integration tests
* Make it possible to set the nerd fonts version to \"off\"
* Pass \"now\" into utils.Loader
* Remove special code to rerender views on screen mode change
* Rerender certain views when their width changes
* Add \'lvim\' editor preset for lunarvim
* When refreshing models, re-apply active filter for the corresponding view
* Fix crash when trying to filter the list of remotes
* Update wording in disable keybindings test
* Add disabled compat for user config (#2833)
* Avoid rendering branches view twice when refreshing
* Remove sync mutex
* Disallow pulling/pushing a branch while the branch is pushed or pulled
* Disallow checking out another branch while the current one is being pulled
* Add inline status for pushing tags and deleting remote tags
* Add inline status for pushing/pulling/fast-forwarding branches
* Add WithInlineStatus helper function
* Add GetItemOperation/SetItemOperation/ClearItemOperation to IStateAccessor
* Don\'t report errors from within a WithWaitingStatus
* Remove redundant `len` check
* adjust the text to received review comments
* Add Micro editor preset
* Band-aid fix for submodule/reset.go test failure
* commmit - enhance docs for keybinding \'c\' for local branch
* Add ability to force portrait mode
* add gofumpt to workspace settings
* Update PR template to use go generate command
* Ignore deprecation checks in linter
* Add comments in user config struct
* Change Makefile to build non-optimized
* Make test_list_generator.go print what it\'s doing
* Use go:generate for generating cheatsheets
* Generalize the CI check for the test list to all auto-generated files
* Disable deadlock reporting when debugging an integration test
* Disable the 40-second timeout for integration tests when debugging
* Use constant for WAIT_FOR_DEBUGGER env var
* Build lazygit without optimizations and inlining when debugging
* respect and env vars
* Pass MAKECMDGOALS to make integration-test-tui
* Print race detector logs after running a test with -race
* Support -race arg when running integration tests to turn on go\'s race detector
* Allow passing multiple flags to the cli runner
* Fix minor resource leak in runCmdHeadless
* Don\'t select current search result when showing search status
* feat: add a menu to rebase current branch to a target branch upstream
* chore: rename branch upstream view options method
* Shorten the waiting status for fast-forwarding a branch
* Remove unused WithLoaderPanel code
* Use WithWaitingStatus instead of WithLoaderPanel for pull/push/fetch
* Add constant for LoaderAnimationInterval
* Remove unused class FakePopupHandler
* Add integration test for deleting a remote branch with credentials prompt
* When pausing a task during a waiting status, hide the status while paused
* Extract WaitingStatusHandle
* Extract StatusManager.addStatus method
* Add search history
* Allow cherry-picking commits during a rebase
* Add StatusCommands.IsInNormalRebase and IsInInteractiveRebase
* Disabled paste when there are no copied commits
* Use DisabledReason for commits panel commands
* Use DisabledReason for rebasing a branch onto itself
* Add Enabled func to Binding
* Use DisabledReason for upstream options items
* Use DisabledReason when deleting branches is not possible
* Add DisabledReason field to MenuItem
* Use UpstreamBranch for opening pull requests
* Rename test/results to test/_results
* fix: use `Error` method to handle the commit url copy from unknown service
* Provide a simple way to debug an integration test
* Add debug configuration to attach to a running lazygit process
* Change \"make run\" to do a build and then launch lazygit
* Hide system goroutines in callstack
* Format launch.json with Prettier
* Add coauthor (#2)
* Change the default of the \"gui.borders\" config to \"rounded\"
* feat: add jump-to-panel label setting
* feat: add a menu to reset current branch to a target branch upstream
* chore: rename \"Set/Unset upstream\" menu to \"Upstream Options\"
* Replace whitespace with \'-\' when renaming a branch
* Move diff context size from UserConfig to AppState
* Load defaults for AppState before reading from yaml
* Extract a SaveAppStateAndLogError function
* Don\'t pass ignoreWhitespace to git commands
* Add AppState to common.Common
* Fix keybinding for editing config file
* Add support for external diff commands (e.g. difftastic)
* Add explicit --no-ext-diff arg to CommitCommands.ShowCmdObj
* Improve prompts when amending commits
* Fix escape not cancelling filter mode, but closing the menu instead
* Don\'t show toasts when running integration tests
* Ensure committable files for \"amend to\" and \"create fixup commit\"
* Extract a WithEnsureCommitableFiles function
* Add integration test for the new divergence log
* Add DoesNotContainAnyOf matcher
* Add \"Show divergence from upstream\" entry to Upstream menu in branches panel
* Extract a SubCommitsHelper from SwitchToSubCommitsController
* Remove sub_commits_context\'s Title method
* Add option RefToShowDivergenceFrom to GetCommitsOptions
* Don\'t return commits from setCommitMergedStatuses
* Remove the magenta color on menu items that open a menu
* Add sections (local, global) to the keybindings menu
* Add option to add sections to menus
* Add a mechanism to insert non-model items into list contexts
* Make columnPositions include entries for removed columns
* Make RenderDisplayStrings return the column positions
* Take removed columns into account when applying column alignments
* Add failing test demonstrating bug with column alignments and removed columns
* Change RenderDisplayStrings to return a slice of strings
* Cleanup: use slices.Delete to delete elements from a slice
* Add tests for renderLines
* Extract a ListRenderer struct
* Call getDisplayStrings with a valid range of model indices
* Extract a renderLines function
* Change length parameter of getDisplayStrings to endIdx
* Add instruction in PR template to start PRs with an imperative
* Add Winget to installation guide
* Add Winget to installation guide
* Support custom keybindings for confirm discard
* Select same commit again after pressing \"e\" to edit a commit
* Call Then function only after everything is done
* Panic when trying to use RefreshOptions.Then with mode ASYNC
* Add assertion to show the problem
* Allow port in webDomain for services config values
* upgrade golangci/golangci-lint-action to v3.7.0
* upgrade actions/setup-go to v4 and remove actions/cache for go cache
* upgrade goreleaser/goreleaser-action to v4
* upgrade JamesIves/github-sponsors-readme-action to v1.2.2
* Add integration test
* Mention ctrl+o binding in commit message sub title
* Add key binding for switching from the commit message panel to an editor
* Remove obsolete comment
* Add scrollOffEnabled config
* Pass UserConfig to checkScrollUp/Down instead of just the scrollOffMargin
* Add tests for scroll-off margin of zero
* Fix section levels
* Add git flow description in readme
* Fix the commit graph display after selection jumps in commits view
* Add unit test
* Fix arg order to asserts
* Clean before convertion?
* Stylistic changes
* Clean path
* Improve error message
* Fix yellow/red coloring while rebasing
* Fix the blue sha color of todo commits while rebasing
* Add Makefile
* Add emacs-keybinds for word navigation
* Add ScrollOffMargin user config
* Stop cycling hunks when reaching the end
* If selected line is outside, move it to the middle of the view
* Fix typo in comment
* Add features to table of contents
* Add demo for diffing two commits
* Factor out common config setup functions in demo package
* Show commit mark before showing extra info
* Add commit graph demo
* Add rebase from marked base commit test
* Add undo demo
* Allow deleting remote tags/branches from local tag/branch views (#2738)
* Fix bug in LineNumberOfLine
* Add test case for LineNumberOfLine()
* If OpenLink errors, show a dialog instead
* use \'suspend\' instead of \'editInTerminal\' internally
* Use soft wrapping in config doc
* Add nvim-remote editor preset
* Honour editInTerminal value when opening a worktree folder
* Reset origin when clearing view
* Add a Click() primitive to the integration test library
* Add zh-TW to docs/Config.md
* feat(doc): better JSON schema usage explanation
* feat(doc): mention JSON schema
* added termux installation
* added svelte and mdx
* Corrected \'zh\' to \'zh-CN\' in lazygit docs for proper localization
* Add instructions for openSUSE
* Sat Mar 23 2024 Jeff Kowalczyk - Packaging improvments:
* Update to BuildRequires: golang(API) >= 1.21 matching go.mod
* Drop autosetup -n arg only needed when archive and package name differ
* Build PIE with pattern that may become recommended procedure: %%ifnarch ppc64 GOFLAGS=\"-buildmode=pie\" %%endif go build A go toolchain buildmode default config would be preferable but none exist at this time.
* Mon Aug 07 2023 jkowalczykAATTsuse.com- Update to version 0.40.2:
* Fix seg-fault when opening submodule in nested folder
* Mon Aug 07 2023 jkowalczykAATTsuse.com- Update to version 0.40.1:
* Support bare worktrees where worktree does not have its own .git file
* Test bare repos with dotfile setup
* Use nerdfont version 3
* Don\'t run the check-required-label check on master
* 👽️ update worktree icons for NerdFont V3
* Bump gocui
* Sat Aug 05 2023 jkowalczykAATTsuse.com- Update to version 0.40.0:
* Fix confirmation view sizing
* Add custom patch demo
* Add worktree demo
* Add custom command demo
* Add undo/redo demo
* Add demo for staging lines
* Add demo for amending old commit
* Add demo for filtering branches
* Support mp4 videos for demos
* Remove file watcher code
* Refresh when the terminal window gets the focus
* Bump gocui
* Point tcell at stefanhaller\'s fork
* Appease linter
* Increase timeout for linter
* Fix focus issue
* Wait in demo after setting caption
* Add explosion animation when nuking working tree
* Output correct path in demo record script
* Start in fullscreen when passing a git arg
* Adds EditRebaseFromBaseCommit log message to i18n
* Wraps rebase func with WithWaitingStatus to show loader when rebasing
* Moves log related translations into its own Tr.Log. namespace
* Moves hard coded strings for LogCommand to i18n.
* Create demo output dir if it doesn\'t already exist
* Add demo test variant
* Log error when saving app state fails after showing/hiding command log
* Move IgnoreWhitespaceInDiffView to AppState, and persist it when it changes
* Show correct keybindings in force-push prompt
* Allow force-tagging if tag exists
* Add a \"Mark commit as base commit for rebase\" command
* Cleanup: remove extra OutsideFilterMode guard
* Add documentation for working with stacked branches
* Don\'t show branch marker for head commit unless updateRefs config is on
* Don\'t show branch heads in reflog subcommits
* Visualize local branch heads in commits panel
* Store full sha in branch model
* Add CheckedOutBranch to Model struct
* Make bisect/basic.go test more concrete
* Add author short names to commits in test
* Improve updateRef test
* Remove the old experimentalShowBranchHeads mechanism and config
* Fix merge status of commits when update-ref command is present
* Add tests for setCommitMergedStatuses
* Make setCommitMergedStatuses a non-member function
* Remove secureexec package
* Standardise on using lo for slice functions
* Use double dash for disambuating path in editor templates
* Fix flakey worktree tests
* Write unit tests with the help of afero
* Fix bug where worktree view would take over window upon switching branches
* Use forward-slashes on windows
* Add more i18n for worktrees
* Use fields rather than methods on worktrees
* Centralise logic for obtaining repo paths
* Remove IO logic from presentation code for worktrees
* Add test for opening lazygit in the worktree of a bare repo
* Fix test by making branches appear deterministically
* Allow entering a submodule by pressing space
* Allow entering a worktree by pressing enter
* Update repo switch logic
* Add test for retained context focus when switching worktrees
* Support fastforwarding worktree
* Add more worktree tests
* Add worktree tests for removing/detaching
* Add worktree integration tests
* Remove worktree version guards
* Show loader when switching worktrees
* Support older versions of git when fetching worktrees
* Safer fetching of linked worktree paths
* Move worktrees tab to files window
* Change directory to worktree if given as an argument
* Support opening worktree in editor
* Properly render worktrees in files panel
* Better logic for knowing which repo we\'re in
* Only show worktree in status panel if not the main worktree and worktrees are supported
* Hide worktree functionality on old git versions
* Associate branches with worktrees even when mid-rebase
* Assume that the base of a worktree can be checked out
* i18n for worktrees
* Don\'t quit on error
* Allow opening worktree in editor
* Show base ref suggestions when creating worktree
* Refresh work trees when discarding file changes
* Checkout worktree when creating from worktree view
* Use \'M\' for months in branches panel
* Fix filtering logic in worktrees view
* Support creating worktrees from refs
* Log when directory is changed
* Handle deleting branch attached to worktree
* Don\'t touch repo stack when switching worktrees
* Move status panel presentation logic into presentation package
* Land in the same panel when switching to a worktree
* Move current worktree to top of list
* Prompt to switch to worktree when branch is checked out by other worktree
* Update worktree model
* Alert when attempting to enter the current worktree
* Basic support for adding a worktree
* Put all worktree i18n strings together Use tabwriter to align worktree panel contents
* Improve worktree panel
* Style missing worktree as red and display better error
* Hide worktrees in the worktree panel if they point at a non-existing filesystem location
* Update status to differentiate the main vs linked worktrees
* Support for deleting a worktree
* Initial addition of support for worktrees
* When bisecting, always mark the current commit as good/bad, not the selected
* Add bisect menu entry that lets you choose bisect terms
* feat: add os.copyToClipboardCmd to allow for a custom command
* Fix the x/exp dependency
* Support random order of command execution in unit tests
* Have staging refresh wait for files to refresh first
* Speed up refresh using concurrency and wait groups
* Refactor reflog commit loader
* Speed up remote loader
* Use wait groups to speed up commit loading
* Log duration of post-refresh-update call
* Log duration of commands
* Log duration of refresh
* Show error when trying to open patch menu with an empty patch
* bring back yaml library fork
* Mon Jul 24 2023 jkowalczykAATTsuse.com- Update to version 0.39.4:
* Updated README.md
* Revert \"Fix flakey pull_merge_conflict test\"
* README.md: Add Gentoo installation documentation
* Could not type special characters on non-english keyboards
* Prompt for commit message when moving a custom patch to a new commit
* Mon Jul 24 2023 jkowalczykAATTsuse.com- Update to version 0.39.3:
* Fix crash caused by simultaneous read/write of scanner buffer
* Better word wrap
* Update README.md
* Better tag creation UX
* Use fuzzy search when filtering a view
* Keep track of authors across local commits and branch commits for suggestions
* Mon Jul 24 2023 Jeff Kowalczyk - Add basic %check to run packaged executable binary --help
* Sat Jul 22 2023 jkowalczykAATTsuse.com- Update to version 0.39.2:
* Fix rendering to main view on windows
* Fri Jul 21 2023 jkowalczykAATTsuse.com- Update to version 0.39.1:
* Fix goreleaser
* Fri Jul 21 2023 jkowalczykAATTsuse.com- Update to version 0.39.0:
* Only apply right-alignment on first column of keybindings menu
* Add test for crashing on empty menu
* Fix crash on empty menu
* Add missing label to label checker
* Update release notes config and add CI check
* Fri Jul 21 2023 jkowalczykAATTsuse.com- Packaging improvements:
* Use _service mode manual as better alias name than disabled
* Remove _service set_version arg basename not needed
* Fix package name in top comment was copy-paste typo
* Remove %define goflags not unused
* Remove %define sname not needed as %name is fine in this case
* Change group to Development/Tools/Version Control
* Remove export GOFLAGS not needed as this is a normal go build
* Simplify package description with more helpful language
* Sat Jun 10 2023 Pavel Dostál - Update to lazygit-v0.38.2:
* update open docs by AATTjesseduffield in #2588
* Only use --empty=keep option with git versions that support it by AATTstefanhaller in #2585
 
ICM