Skip to content

Git Extender is a plugin for jet brains products, like IntelliJ IDEA, which offers the option of updating all local branches that track a remote one for all git roots in the project

License

JChrist/gitextender

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Git Extender

Actions Status codecov

Git Extender is a plugin for IntelliJ products, which allows updating all local branches of all modules in the current project.

It will update all local branches of all git roots (most usually defined as separate modules) in the current project.

Local branches that will be updated are the branches that exist locally and have been configured to track a remote branch.

It tries to fast-forward commits in remote branches to local branches. If the local branch cannot be merged to the tracked remote using fast-forward only, and the respective setting has been enabled through File->Settings->Other Settings->GitExtender Settings then a simple merge will be attempted. If there are conflict errors, it will be aborted and an error notification will be shown. In this case, the update must be performed manually for the reported branch.

After updating a branch, if there were any file changes, they will be displayed in IntelliJ Version Control tab. Currently, the correct list of file changes (updated, created, removed) will be displayed. However, when performing a diff for files in a branch other than the currently checked out, the diff will most probably be incorrect.

This plugin is available under Apache License, Version 2.0

About

Git Extender is a plugin for jet brains products, like IntelliJ IDEA, which offers the option of updating all local branches that track a remote one for all git roots in the project

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages