Skip to content

MyGit 0.3.9

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:57
· 6 commits to main since this release
  • 新增工作树(git worktree)管理,做法参照 IntelliJ:分支弹窗里多了「工作树」分区(有两个以上工作树时显示),每行是工作树的文件夹名和检出的分支,当前的打勾;点开有菜单:在新窗口中打开、复制路径、删除工作树
  • 本地分支、远程分支和标签的菜单里新增「在新工作树中检出…」:填位置(默认放在仓库旁边,如 mygit-feature),本地分支没在别处检出时直接检出;已经检出的本地分支要起一个新分支名;远程分支默认建同名的本地分支;标签留空则检出为分离 HEAD。建好后在新窗口打开
  • 删除有未提交改动、未跟踪文件或 submodule 的工作树时,会先问一下再强制删除
  • 支持 submodule:在 submodule 里打开时,工作树分区标出「submodule」,新建对话框提示新工作树不会替换父仓库里的这个 submodule,默认位置放在父仓库旁边、不放进父仓库里;git 给 submodule 主工作树报的是 .git/modules/… 里的路径,这里换成它真正的工作区目录
  • 修复:「最近打开」的顺序不对。以前 SSH / WSL 的仓库总排在本地仓库前面,窗口已经开着时再打开也不会挪到最前;现在本地和远程合成一个列表,按最后打开的时间排,欢迎窗口和「最近打开」菜单都一样