From 63faf4df6e174cc1e33a759d49133044c732ea32 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Thu, 8 Feb 2007 15:59:39 -0500 Subject: [PATCH] git-gui: Update known branches during rescan. If the user has created (or deleted) a branch through an external tool, and uses Rescan, they probably are trying to make git-gui update to show their newly created branch. So now we load all known heads and update the branch menu during any rescan operation, just in-case the set of known branches was modified. Signed-off-by: Shawn O. Pearce --- git-gui.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/git-gui.sh b/git-gui.sh index ef353319ec..4116821d8d 100755 --- a/git-gui.sh +++ b/git-gui.sh @@ -400,7 +400,7 @@ proc rescan {after {honor_trustmtime 1}} { global HEAD PARENT MERGE_HEAD commit_type global ui_index ui_workdir ui_status_value ui_comm global rescan_active file_states - global repo_config + global repo_config single_commit if {$rescan_active > 0 || ![lock_index read]} return @@ -427,6 +427,11 @@ proc rescan {after {honor_trustmtime 1}} { $ui_comm edit modified false } + if {!$single_commit} { + load_all_heads + populate_branch_menu + } + if {$honor_trustmtime && $repo_config(gui.trustmtime) eq {true}} { rescan_stage2 {} $after } else { -- 2.11.4.GIT