зеркало из https://github.com/microsoft/git.git
git-gui: Display the current branch.
Users want to know what branch they are sitting on before making a commit, as they may need to switch to a different branch first. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
Родитель
e734817db0
Коммит
8553b772d7
31
git-gui
31
git-gui
|
@ -258,11 +258,20 @@ proc unlock_index {} {
|
|||
## status
|
||||
|
||||
proc repository_state {ctvar hdvar mhvar} {
|
||||
global gitdir
|
||||
global gitdir current_branch
|
||||
upvar $ctvar ct $hdvar hd $mhvar mh
|
||||
|
||||
set mh [list]
|
||||
|
||||
if {[catch {set current_branch [exec git symbolic-ref HEAD]}]} {
|
||||
set current_branch {}
|
||||
} else {
|
||||
regsub ^refs/(heads|tags)/ \
|
||||
$current_branch \
|
||||
{} \
|
||||
current_branch
|
||||
}
|
||||
|
||||
if {[catch {set hd [exec git rev-parse --verify HEAD]}]} {
|
||||
set hd {}
|
||||
set ct initial
|
||||
|
@ -3060,6 +3069,25 @@ if {[is_MacOSX]} {
|
|||
}
|
||||
|
||||
|
||||
# -- Branch Control
|
||||
#
|
||||
frame .branch \
|
||||
-borderwidth 1 \
|
||||
-relief sunken
|
||||
label .branch.l1 \
|
||||
-text {Current Branch:} \
|
||||
-anchor w \
|
||||
-justify left \
|
||||
-font font_ui
|
||||
label .branch.cb \
|
||||
-textvariable current_branch \
|
||||
-anchor w \
|
||||
-justify left \
|
||||
-font font_ui
|
||||
pack .branch.l1 -side left
|
||||
pack .branch.cb -side left -fill x
|
||||
pack .branch -side top -fill x
|
||||
|
||||
# -- Main Window Layout
|
||||
#
|
||||
panedwindow .vpane -orient vertical
|
||||
|
@ -3486,6 +3514,7 @@ set PARENT {}
|
|||
set MERGE_HEAD [list]
|
||||
set commit_type {}
|
||||
set empty_tree {}
|
||||
set current_branch {}
|
||||
set current_diff {}
|
||||
set selected_commit_type new
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче