- Add
Merge Remote
command (@crshd) - Fix #370
- Fix #371
- Remove code that 'fixed' #90 because there are still gaps to figure out
- Fix a bug where the commit amend file didn't show the status of the previous commit if there were no new changed files
- Fix for a blank uncommented line inside the status of the amend file
- Fix syntax error in the amend file. Changed 'removed' to 'deleted'
- Show errors from
Diff
command
- Fix for no notifications when changing branches
- Remove verbose commit feature because it isn't fully implemented
- Add setting for verbose commit panes
- Fix #349 (@joshbaldock)
- Added config options for pulling before pushing
- Fix #340 (@brettle)
- Fix #322 (@teefax)
- Change format of list of commands in README (@capncodewash)
- Fix #322 (@mightydok)
- Make all notifications dismissable (@jamen)
- Fix height for long log outputs (@sxasraf)
- Trigger checkout from clicking on branch name in status bar on atom-workspace
- Update splitPaneDirection config to be an enum
- Fix #318
- Disable color for 'Git show' (@modosc)
- Display untracked files in list of files to stage as separate items
- Fix #270. When pulling, you now have the default option to pull from the origin of the current branch
- Fix #317 and #319
- Fix #315
- Complete fix for #310
- Refactor
- Try to ignore CRLF errors when commiting
- Fix #311
- Refactoring
- Catch unstage files errors
- A lot of refactoring into promises
- Output console
- Add toggle on the right of status-bar for toggling the output console
- Output from
Git Run
will be displayed in the output console - Show notification when Push/Pull/Fetch starts in the output console
- Show bigger messages like results of stash/merge in output console
- Clicking on the branch name in the status-bar will trigger the
Git Checkout
menu (@kandros) - Amending no longer resets HEAD so you can safely cancel an amend
Add All Commit And Push
- is now an activation command (@dbenson24)
- it tries to
pull
before pushing (@mhuggins7278)
- Add
Git Difftool
to open up a difftool (@outsmirkable) - Add
Git Rebase
(@afontaine)
- #269
- Refactor to fix #266
- #265
- #263
- Add deactivate method to package
- Refactoring
- #261
- #260: Destroy 'COMMIT_EDITMSG' pane not just editor
- #201: Add
Commit All
command. Equivalent ofgit commit -a
- #209: Only destroy textEditor for 'COMMIT_EDITMSG'
- unlink COMMIT_EDITMSG file after commits
- Respect no 'open pane' setting with commit window
- #231: Shift-Enter confirms stage/unstage in dialogs
- Fix #226: remove COMMIT_EDITMSG file from repo when committing
- Fix #228: Don't show color codes in diff when
color.ui=always
- Fix #233 (@hotoiledgoblins)
- Add 'Git checkout remote' to atom command palette
- Respect
commit.template
config option
- Fix #243
- Fix #42
- Add 'push' command to context menu
- Make git-diff highlighting non-greedy. Thanks to @Victorystick
- fix 'Git log current file'
- add support for Git pull using rebase (@maxcnunes)
- Git diff opens panes with respect to the 'open in pane' setting
- Commit and diff won't explode if you don't have the spit panes option selected
- Git log command now works with submodules and different repos
- new command:
Remote Checkout
- #206: Fix for commit file syntax highlighting not working sometimes. (@Gwasanaethau)
- Fix for commands not working in submodules
- Fix typos with 'Git Fetch Prune' (@Azakur4)
- The Split Pane direction setting actually works now.
Possible choices are [right up down left]. Defaults to right.
- Fix #199
- Fix #198
- Fix #197
- Fix typo of 'notifer' to 'notifier'
- Fix issue #139
- Treeview and StatusBar should update after git commands
- No longer opening blank file on
Git show
if given an invalid object
- Fix typo of 'notifer' to 'notifier'
- Brought back the
messageTimeout
setting for remaining StatusViews
- Major release to be compatible with atom 1.0.0
- If a window has more than one project with a git repository and a command is attempted, then you can choose which repo to manipulate.
- New layout for commits in
Git log
command - Most StatusViews of command output have been moved to the new notificaton system in atom
- Remove some more deprecations (@Azakur4)
- New command
Git Add All Commit And Push
(@TwanoO67)
- bug fix for those using 1.0.0 preview
- bug fix, issue #175
- Remove deprecated api code
- Add keywords to package.json
- Fix refreshing git status after commands to update ui
- Remove 'emissary' module because it does not work in helping Status and Output views listen for global events
- Remove uses of
atom.project.getRepo()
- Refactoring
- Fixes issue #173
- Proper fix for GitRepository trying to refresh on window focus by setting
refreshOnWindowFocus
to false
- Update style selectors for diff highlighting
- Try to keep only one instance of GitRepository floating around by using either
atom.project.getRepo
or calling::destroy
on an opened instance
- Gracefully handle
Git not found error
thanks to @TrangPham. - Fix for files not opening when selected from status list
- Fix for
Git status
not opening selected file when accessed outside of repo. - Fix for some commands working after second time they are selected
- Many internal upgrades to keep up with atom 1.0.0 api
- Commands can now be run from the Git-plus palette for files in other repos outside of the current project.
- This means you can open a directory of multiple Git repositories and work with individual repos while in the same project.
- minor
- More api upgrades
- No longer showing git commands in regular command palette when project is not a repo
- Making changes to follow the api for atom 1.0.0
- Update css selectors and keymappings with new atom API standards
- Fix for
Checkout new branch
Git Show
can be cancelled with escape
- Confirm on
Git Remove
- Handle case of no available panes after saving commit message
- Handle case of no available panes after closing commit message pane
- Minor patch
- Temporary fix for
Git Pull
issue on yosemite mac's thanks to @Azakur4.
- Remove hyphenated package name in menu
- Small fix in git-commit.coffee line 90 where promise returns a TextBuffer. Using given TextBuffer for subscriptions rather than the 'buffer' property in the TextBuffer.
- New Git merge feature thanks to @herlon214
- Using new atom api for configs and subscribing to make it easier for moving forward and maintenance
- Fix issue of commit tab not opening
- Still need to remove dependency on Theorist
- Return of git-plus command palette
- THIS IS THE LAST PUSH OF NEW FEATURES. I'm stopping development of this package because I don't have time and on top of that, I don't use atom anymore
- Adding new command called 'Git Run'. This allows you to run git commands like in the command line. i.e.
add --all .
orclone git@github.com:akonwi/git-plus my-git-plus
- Removed Git-Plus command palette and merged all commands into atom command palette
- all commands are now accessible via keymappings
- Add setting to change message display time in seconds
- Fix for object names being shortened unnecessarily.
- Fix for branch names being shortened unnecessarily.
- Fix 'Git Log' for windows users
- Git pull lists remotes if there are multiple and remote branches
- From the Git Status list, you can go to the modified file or open its diff file
- Adding commands for Git stash
- new
Reset HEAD
allows unstaging all changes
- Patch to resolve when atom project is a subfolder of a repository
- Can change commentchar in Git configs and Git-plus will use it in commit messages
- Can now push tags to remote
-
The more common commands are now accessible through keybindings
- Add
- Add all and commit
- Add and commit
- Commit
- Diff [all]
- Log
- Status
- Pull
- Push
-
Debut of submodule support by the plugin.
-
Submodule commands should be run while a submodule file is the current file
- Fix for not being able to commit on windows
- New setting to specify where to open the pane for commits and such...
-
Git-palette doesn't show 'Git-plus:' prefix in front of commands.
-
Add
diff
,diff all
,log
, to startup commands in regular command palette
- Should be able to close the views with feedback from commands through the
core:cancel
command.
-
Dedicated command palette for git commands. Can be opened with
[cmd|ctrl]-shift-h
-
Git init
is available in projects that are not git repos. -
Stage/Unstage multiple files at a time.
-
Stage individual hunks of a changed file.
-
Git checkout all files
-
Cherry pick commits.
-
Can also set the path to git in settings if it isn't in PATH.
- handling null results of getRepo()
- Fix hide-output key mapping
- Minor fix, changing a call of
@pushTo
to@execute
- Add hide-output keymapping
- Fix for missing fuzzaldrin reference
Git remove
Git fetch
-
Git log
Can also configure how many commits to show in log -
Git show
commits of current file -
Tree-view gets refreshed after things
-
Polish up git tips in commit message