## Uses of Class
org.eclipse.jgit.api.PushCommand

Packages that use PushCommand
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).

### Uses of PushCommand in org.eclipse.jgit.api

Methods in org.eclipse.jgit.api that return PushCommand
`PushCommand` PushCommand.`add​(String nameOrSpec)` Add a reference to push.
`PushCommand` PushCommand.`add​(Ref ref)` Add a reference to push.
`PushCommand` Git.`push()` Returns a command object to execute a `Push` command
`PushCommand` PushCommand.`setDryRun​(boolean dryRun)` Sets whether the push operation should be a dry run
`PushCommand` PushCommand.`setForce​(boolean force)` Sets the force preference for push operation.
`PushCommand` PushCommand.`setOutputStream​(OutputStream out)` Sets the output stream to write sideband messages to
`PushCommand` PushCommand.`setProgressMonitor​(ProgressMonitor monitor)` The progress monitor associated with the push operation.
`PushCommand` PushCommand.`setPushAll()` Push all branches under refs/heads/*.
`PushCommand` PushCommand.`setPushTags()` Push all tags under refs/tags/*.
`PushCommand` PushCommand.`setReceivePack​(String receivePack)` The remote executable providing receive-pack service for pack transports.
`PushCommand` PushCommand.`setRefSpecs​(List<RefSpec> specs)` The ref specs to be used in the push operation
`PushCommand` PushCommand.`setRefSpecs​(RefSpec... specs)` The ref specs to be used in the push operation
`PushCommand` PushCommand.`setRemote​(String remote)` The remote (uri or name) used for the push operation.
`PushCommand` PushCommand.`setThin​(boolean thin)` Sets the thin-pack preference for push operation.