显然窗口确实存在,而且它不是不可见的;它刚刚离开屏幕。
有几种方法可以解决这个问题:
您只需右键单击任务栏并选择任何选项:层叠窗口、堆叠显示窗口或并排显示窗口。
但是我不希望我的所有窗口都调整大小只是为了找到那只迷路的羊,所以我点击 Git GUI 的任务栏图标使其处于活动状态,然后按下并释放 alt,然后按下并释放空格键,然后使用箭头键将其移回屏幕上(在我的特定情况下向右移动)。
(是的,右键任务栏+U uncascades,但后来我发现自己回到了开始的地方)
更新:2021 年 1 月 22 日
所以我在 git 配置中四处寻找,看起来在本地设置下有一个名为 gui.geometry 的条目。使用此值几分钟后,它看起来具有以下格式:
(width)x(height)+(left)+(top) (split_modified) (split_staged)
上面的所有标签都以像素为单位,是的,(left) 的负值将其移出屏幕。
所以要重置那个 repo 的 gui(如果你已经安装了 git PowerShell 的东西)你可以:关闭 gui,转到文件夹,在那里打开一个 PowerShell 提示符,给出命令:
git config gui.geometry '900x500+100+50 300 250'
然后重新打开 gui,这至少应该将其移回屏幕上,您可以将其拖回您想要的位置。
如果你只是想修复左边的位置,你可以看到当前值
git config gui.geometry
然后只需更改 +100 或 +50 的负值即可将其移回屏幕。
更新:2021 年 4 月 20 日
以单行结束?
git config --get-all gui.recentrepo | %{try{pushd $_;$geo=git config gui.geometry;git config gui.geometry ($geo -replace'^(.*?)\+.*?(\s.*)$','$1+50+50$2');write-host "Updating repo: $_`n Found Geo: $geo";popd}catch {write-warning "Skipped: $_"}}