# Commands

(not to be confused with Command Line below)

- Add `NameRevCommand` for describing IDs in terms of refnames ( change I92bfb47).
- Add `ArchiveCommand` for creating an archive file for a tree
- `TagCommand` now also supports creating simple unannotated (lightweight) tags ( bug 349223).
- `RebaseCommand` supports aborting a non-interactive rebase started from C Git ( bug 336820).
- `MergeCommand` now has a `setCommit(boolean)` method which can be used to merge but not yet commit the result ( bug 335091).
- `StashCreateCommand` considers working tree changes when stashing newly added files ( bug 402396).
- `StashCreateCommand` no longer stashes untracked files ( bug 403282).