Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Refresh button refreshes the git Repository Browser. A refresh reloads the UI from the latest Git repository information stored under the .git folder.

Commit

Image Modified

The Commit button commits the local changes. Within the Commit dialog, it is possible to Stage Changes and Unstage Changes and also Push the Commit immediately to Origin, or to an existing remote.

Image Modified

Reset

The Reset button resets your working copy to undo changes. In the Discard Changes dialog the Reset button launches you can select individual files to discard changes on, or reset all of them. Reset allows you to discard Conflicted and Untracked files.

Image Modified

Stash

The Stash button stashes your current changes away for later. The Stashes node displays a list of all of the Stashes you have created. 

Image Removed


With the Apply Stash operation you can put your stashed changes back into your Working Copy. 

Merge

Image AddedThe Merge operation allows you to merge a Tag, Revision, or Branch into your current branch.

Image Modified

Fetch

The Fetch operation downloads objects and refs from the remote repository to the local Git repository (the .git folder), not the local Working Copy.

Image Modified

Push

The Push operation allows users to push local branches and tags to remote. The resulting Push dialog allows choosing the Source Branches, the Destination Repository, and Transfer Options.

Image Modified

Track Remote Branch

The Track Remote Branch operation allows changing the remote for a branch. Once you track a remote branch, all of your push and fetch operations will use the newly selected Tracked Remote Branch.

Image Modified

Rebase

The Rebase operation allows integrating upstream changes into your local repository. It is the action of forward-porting local commits to the updated upstream head. Rebase literally rewrites the commit history and is used for maintaining a linear project history. The Rebase operation is performed using right click context menus on a mount within the Files Browser as explained here.

Image Modified

Branches

The Branches node displays all of the Branches. Right clicking on the Branches node offers the "Create Branch" context menu. Clicking on a Branch displays its Commit History in the History pane.

Image Modified

Right clicking on a Branch offers context menu choices for:

  • Checkout Branch
  • Merge Branch to Master
  • Pull From
  • Push to
  • Track Remote Branch
  • Rename Branch
  • Delete Branch

Image Modified

Tags

The Tags node displays all of the Tags. Right clicking on the Tags node offers the "Create Tag" context menu. Clicking on a Tag displays its Commit History in the History pane.

Image Modified

Right clicking on a Tag offers context menu choices for: 

  • Merge tag to Master
  • Delete Tag

Image Modified

Remotes

The Remotes node displays all of the Remotes. Right clicking on the Remotes node offers the "Add Remote" context menu. Clicking on a Remote displays its Commit History in the History pane.

Image Modified

The Add Remote dialog allows entering a Remote Name and its Repository URL.

Image Modified

Right clicking on a Remote offers context menu choices for:

  • Fetch from origin
  • Push to origin
  • Delete remote
  • Properties

Image Modified

Stashes

The Stashes node displays all of the Stashes. Clicking on a Stash displays its Commit History in the History pane.

Image Modified

Clicking the Stash button in the toolbar launches the Stash dialog.

Image Modified

Right-clicking on a Stash offers context menu choices for:

  • Apply Stash
  • Delete Stash

Image Modified

Files Browser

...

  • Show Changes
  • Compare (when two history items are selected by control-click)
  • Open
  • Create Branch from this Commit
  • Create Tag from this Commit
  • Merge this Commit
  • Cherry Pick This Commit
  • Copy SHA1 to Clipboard

Image Modified

If a single item in the Commit History is right clicked, the Show Changes menu choice performs a Comparison of that Commit and the Commit which preceded it. It is possible to examine the changes on a file by file basis within the Comparison Results by clicking on the files listed. It is also possible to Control Click two items in the History and select Compare to perform a Diff on two Commits.

Image Modified

The Quick Filter at the top right of the Commit History allows filtering on Message, Author and Revision fields.

Image Modified

Graph

The Graph area of the Commit History Pane provides a graphical representation of Merges, Tags and Branches for a repository's history. The dots indicate when Merges, Tags and Branches took place. The lines can be used to trace where Branches and Merges occurred.

Image Modified

Status Bar

Along the bottom left edge of the Git Client is the Status Bar which provides details on the current Checked Out Branch, displaying the presence of Modified, Added, Deleted, and Untracked files. Clicking on Added, Modified, Deleted notifications in the Status Bar launches the Commit dialog so that action can be taken.

Image Modified