aboutsummaryrefslogtreecommitdiff
path: root/git-gui
AgeCommit message (Collapse)Author
2006-11-07git-gui: Finished commit implementation.Shawn O. Pearce
We can now commit any type of commit (initial, normal or merge) using the same techniques as git-commit.sh does for these types of things. If invoked as git-citool we run exit immediately after the commit was finished. If invoked as git-gui then we stay running. Also fixed a bug which caused the commit message buffer to be lost when the application shutdown and restarted. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2006-11-07git-gui: Verify we should actually perform a commit when asked to do so.Shawn O. Pearce
A user shouldn't perform a commit if any of the following are true: * The repository state has changed since the last rescan. * There are no files updated in the index to commit. * There are unmerged stages still in the index. * The commit message has not been provided. * The pre-commit hook is executable and declined. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2006-11-07git-gui: Corrected keyboard bindings on Windows, improved state management.Shawn O. Pearce
When we are refreshing from the index or updating the index we shouldn't let the user cause other index based operations to occur as these would likely conflict with the currently running operations possibly causing some index changes to be lost. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2006-11-07git-gui: Fixed UI layout problems on Windows.Shawn O. Pearce
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2006-11-06git-gui: Additional early feature development.Shawn O. Pearce
* Run refresh before diff-index. * Load saved commit message during rescan. * Save current commit message (if any) during quit. * Add Signed-off-by line to commit buffer. * Batch update-index invocations through --stdin. * Better highlight which file is in the diff viewer. * Key bindings for signoff, check-in all and commit. * Improved formatting of status table within source. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2006-11-06git-gui: Initial revision.Shawn O. Pearce
This is based on Paul Mackerras' gitool prototype which he offered up to the community earlier in 2006. Its mostly however a rewrite from scratch of a Tcl/Tk based graphical interface for Git and the most common commands users might need to perform. Currently it can display the status of the current repository, and not much else. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>