About
About SourceGit
• Build with
© 2024 sourcegit-scm
• TextEditor from
• Monospace fonts come from
• Source code can be found at
Opensource & Free Git GUI Client
Patch
Error
Raise errors and refuses to apply the patch
Error All
Similar to 'error', but shows more
Patch File :
Select .patch file to apply
Ignore whitespace changes
No Warn
Turns off the trailing whitespace warning
Apply Patch
Warn
Outputs warnings for a few such errors, but applies
Whitespace :
Archive ...
Save Archive To :
Select archive file path
Revision :
Archive
FILES ASSUME UNCHANGED
NO FILES ASSUMED AS UNCHANGED
REMOVE
BINARY FILE NOT SUPPORTED!!!
Blame
BLAME ON THIS FILE IS NOT SUPPORTED!!!
Checkout${0}$
Compare with Branch
Compare with HEAD
Compare with Worktree
Copy Branch Name
Delete${0}$
Delete selected {0} branches
Discard all changes
Fast-Forward to${0}$
Git Flow - Finish${0}$
Merge${0}$into${1}$
Pull${0}$
Pull${0}$into${1}$
Push${0}$
Rebase${0}$on${1}$
Rename${0}$
Tracking ...
Unset Upstream
Branch Compare
Bytes
CANCEL
CHANGE DISPLAY MODE
Show as File and Dir List
Show as Path List
Show as Filesystem Tree
Checkout Branch
Checkout Commit
Warning: By doing a commit checkout, your Head will be detached
Commit :
Branch :
Local Changes :
Discard
Do Nothing
Stash & Reapply
Cherry-Pick This Commit
Commit :
Commit all changes
Cherry Pick
Clear Stashes
You are trying to clear all stashes. Are you sure to continue?
Clone Remote Repository
Extra Parameters :
Additional arguments to clone repository. Optional.
Local Name :
Repository name. Optional.
Parent Folder :
Repository URL :
CLOSE
Cherry-Pick This Commit
Checkout Commit
Compare with HEAD
Compare with Worktree
Copy SHA
Rebase${0}$to Here
Reset${0}$to Here
Revert Commit
Reword
Save as Patch ...
Squash Into Parent
CHANGES
Search Changes ...
FILES
LFS File
Submodule
INFORMATION
AUTHOR
CHANGED
COMMITTER
MESSAGE
PARENTS
REFS
SHA
Repository Configure
Email Address
Email address
HTTP Proxy
HTTP proxy used by this repository
User Name
User name for this repository
Copy
Copy Path
Copy File Name
Create Branch
Based On :
Check out after created
Local Changes :
Discard
Do Nothing
Stash & Reapply
New Branch Name :
Enter branch name.
Create Local Branch
Create Tag
New Tag At :
GPG signing
Tag Message :
Optional.
Tag Name :
Recommended format :v1.0.0-alpha
Push to all remotes after created
Kind :
annotated
lightweight
Cut
Delete Branch
Branch :
You are about to delete a remote branch!!!
Also delete remote branch${0}$
Delete Multiple Branches
You are trying to delete multiple branches at one time. Be sure to double-check before taking action!
Delete Remote
Remote :
Target :
Confirm Deleting Group
Confirm Deleting Repository
Delete Submodule
Submodule Path :
Delete Tag
Tag :
Delete from remote repositories
BINARY DIFF
NEW
OLD
Copy
File Mode Changed
LFS OBJECT CHANGE
Next Difference
NO CHANGES OR ONLY EOL CHANGES
Previous Difference
Side-By-Side Diff
SUBMODULE
NEW
Syntax Highlighting
Line Word Wrap
Open In Merge Tool
Decrease Number of Visible Lines
Increase Number of Visible Lines
SELECT FILE TO VIEW CHANGES
Open In Merge Tool
Discard Changes
All local changes in working copy.
Changes :
Total {0} changes will be discard
You can't undo this action!!!
Bookmark :
New Name :
Target :
Edit Selected Group
Edit Selected Repository
Fast-Forward (without checkout)
Fetch
Fetch all remotes
Prune remote dead branches
Remote :
Fetch Remote Changes
Assume unchanged
Discard...
Discard {0} files...
Discard Changes in Selected Line(s)
Open External Merge Tool
Save As Patch...
Stage...
Stage {0} files...
Stage Changes in Selected Line(s)
Stash...
Stash {0} files...
Unstage
Unstage {0} files
Unstage Changes in Selected Line(s)
Use Theirs (checkout --theirs)
Use Mine (checkout --ours)
File History
FILTER
Git-Flow
Development Branch :
Feature :
Feature Prefix :
FLOW - Finish Feature
FLOW - Finish Hotfix
FLOW - Finish Release
Target :
Hotfix :
Hotfix Prefix :
Initialize Git-Flow
Keep branch
Production Branch :
Release :
Release Prefix :
Start Feature ...
FLOW - Start Feature
Start Hotfix ...
FLOW - Start Hotfix
Enter name
Start Release ...
FLOW - Start Release
Version Tag Prefix :
Histories
Switch Horizontal/Vertical Layout
Switch Curve/Polyline Graph Mode
SEARCH SHA/SUBJECT/AUTHOR. PRESS ENTER TO SEARCH, ESC TO QUIT
CLEAR
SELECTED {0} COMMITS
Keyboard Shortcuts Reference
GLOBAL
Cancel current popup
Close current page
Go to previous page
Go to next page
Create new page
Open preference dialog
REPOSITORY
Force to reload this repository
Stage/Unstage selected changes
Open commit search
Switch to 'Changes'
Switch to 'Histories'
Switch to 'Stashes'
TEXT EDITOR
Close search panel
Find next match
Find previous match
Open search panel
Initialize Repository
Path :
Invalid repository detected. Run `git init` under this path?
Cherry-Pick in progress. Press 'Abort' to restore original HEAD.
Merge request in progress. Press 'Abort' to restore original HEAD.
Rebase in progress. Press 'Abort' to restore original HEAD.
Revert in progress. Press 'Abort' to restore original HEAD.
Source Git
ERROR
NOTICE
Open Main Menu
Merge Branch
Into :
Merge Option :
Source Branch :
Name :
Git has NOT been configured. Please to go [Preference] and configure it first.
NOTICE
SELECT FOLDER
Open With ...
Optional.
Create New Page
Bookmark
Close Tab
Close Other Tabs
Close Tabs to the Right
Copy Repository Path
Repositories
Paste
Preference
APPEARANCE
Custom Color Schema
Default Font
Default Font Size
Monospace Font
Theme
GENERAL
Avatar Server
Check for updates on startup
Language
History Commits
Restore windows
Use fixed tab width in titlebar
GIT
Fetch remotes automatically
Auto Fetch Interval
Minute(s)
Enable Auto CRLF
Default Clone Dir
User Email
Global git user email
Install Path
Shell
User Name
Global git user name
Git version
Git (>= 2.23.0) is required by this app
GPG SIGNING
Commit GPG signing
Tag GPG signing
GPG Format
Program Install Path
Input path for installed gpg program
User Signing Key
User's gpg signing key
EXTERNAL MERGE TOOL
Diff Command
Merge Command
Install Path
Input path for merge tool
Merger
Pull
Branch :
Into :
Local Changes :
Discard
Do Nothing
Stash & Reapply
Remote :
Pull (Fetch & Merge)
Use rebase instead of merge
Push
Force push
Local Branch :
Remote :
Push Changes To Remote
Remote Branch :
Tracking remote branch
Push all tags
Push Tag To Remote
Push to all remotes
Remote :
Tag :
Quit
Rebase Current Branch
Stash & reapply local changes
On :
Rebase :
Refresh
Add Remote
Edit Remote
Name :
Remote name
Repository URL :
Remote git repository URL
Copy URL
Delete ...
Edit ...
Fetch ...
Prune
Target :
Rename Branch
New Name :
Unique name for this branch
Branch :
ABORT
Cleanup(GC & Prune)
Run `gc` command and do `lfs prune` if LFS is installed.
Configure this repository
CONTINUE
Open In File Browser
Filter Branches
LOCAL BRANCHES
Navigate To HEAD
Create Branch
Open In {0}
Open In External Tools
Refresh
REMOTES
ADD REMOTE
RESOLVE
Search Commit
Search By
Information
File
Statistics
SUBMODULES
ADD SUBMODULE
UPDATE SUBMODULE
TAGS
NEW TAG
Open In Terminal
WORKSPACE
Git Repository URL
Reset Current Branch To Revision
Reset Mode :
Move To :
Current Branch :
Reveal in File Explorer
Revert Commit
Commit :
Commit revert changes
Reword Commit Message
Message :
On :
Running. Please wait ...
SAVE
Save As ...
Patch has been saved successfully!
Check for Updates ...
New version of this software is available:
Check for updates failed!
Download
Skip This Version
Software Update
There are currently no updates available.
Squash HEAD Into Parent
HEAD :
Reword :
To :
SSH Private Key :
Private SSH key store path
START
Stash
Include untracked files
Message :
Optional. Name of this stash
Stash Local Changes
Apply
Drop
Pop
Drop Stash
Drop :
Stashes
CHANGES
STASHES
Statistics
COMMITS
COMMITTER
MONTH
WEEK
YEAR
COMMITS:
COMMITTERS:
SUBMODULES
Add Submodule
Copy Relative Path
Fetch nested submodules
Open Submodule Repository
Relative Path :
Relative folder to store this module.
Delete Submodule
OK
Copy Tag Name
Delete${0}$
Push${0}$
URL :
Update Submodules
Run `submodule update` command for this repository.
Warning
Create Group
Create Sub-Group
Clone Repository
Delete
DRAG & DROP FOLDER SUPPORTED. CUSTOM GROUPING SUPPORTED.
Edit
Open Repository
Open Terminal
Search Repositories ...
Sort
Changes
Amend
You can stage this file now.
COMMIT
COMMIT & PUSH
Enter commit message
CTRL + Enter
CONFLICTS DETECTED
FILE CONFLICTS ARE RESOLVED
RECENT INPUT MESSAGES
INCLUDE UNTRACKED FILES
MESSAGE HISTORIES
NO RECENT INPUT MESSAGES
STAGED
UNSTAGE
UNSTAGE ALL
UNSTAGED
STAGE
STAGE ALL
VIEW ASSUME UNCHANGED
Right-click the selected file(s), and make your choice to resolve conflicts.
WORKTREE