团队开发的时候,git pull 下拉出现合并冲突的情况下,有什么好的插件可以手动或者自动合并吗?目前都是直接中断掉了
Auto stash 应该是我要的功能,不过它不是弹出提示合并,而是你打开文件之后,右下角有一个操作按钮,勉强符合预期,感谢各位的回复
|  |      1Belmode      110 天前 Gitlen | 
|      2xgdgsc      110 天前 via Android 不是自带的? | 
|      3nativeBoy      110 天前  1 和我之前提问的差不多: https://ex.noerr.eu.org/t/1123119 其中,jetbrains 搞了个 git 客户端的内测了: https://lp.jetbrains.com/closed-preview-for-jetbrains-git-client/ 我目前的方案是,git 相关操作,都用 idea 社区版打开项目,操作,其他都用 vscode | 
|      4sn0wdr1am      110 天前 Git Graph  能用就行了,何必折腾。 | 
|      10FlashEcho      109 天前  2 应该是没有,git graph 和 git lens 我都试用过,全都不如 idea 的自带 git | 
|      12johnnyyeen      109 天前 或者换个思路,独立的 git 客户端工具? | 
|  |      13iorilu      109 天前 vscode 自带 git 是不太行, 想看个单个文件变化的历史都没 | 
|  |      18mascteen      109 天前 magit | 
|      19waveless      109 天前 你要是用过 Visual Studio (不是 vscode )就不会说 idea 的 git 插件最好了。大部分人说 idea 好实际需求是解决冲突时的三屏界面,vscode 其实也自带,就是 @xgdgsc 说的那个,需要解决冲突时,点击右下角的蓝色“Resolve in Merge Editor”按钮,就会打开类似的三屏界面。 | 
|      20kekxv OP 可能我没说明白,不是下拉成功之后的合并,是本地代码修改,未提交,然后 pull 了远程代码的情况下,他没有一个 ui 界面进行合并 | 
|      21waveless      109 天前 @kekxv 不提交也能 Pull 吗?合并不应该是两个已提交节点比对吗,每个节点分配唯一标识符。本地修改完,没有提交进 Git 目录,Git 不知道修改的内容吧? | 
|  |      23momocraft      109 天前 IdeaJ 有用的不止那个 3 way diff ,我常用的还有: - change list:本地改了不想 commit 的变更可以放到单独的 change list ,一直不 commit 。git cli 没类似功能,可能很麻烦才能改出这个来。 - 编辑器里选一段代码,看这段代码的 git history | 
|  |      24zoharSoul      109 天前 没有 | 
|  |      25ellermister      109 天前 via Android  1 vscode 的 git 极其垃圾,连个选中代码历史修改追踪,都看不到。 | 
|  |      26iorilu      109 天前 vscode 的 git lens 功能是比自带强一些, 不过感觉很臃肿, 乱七八糟面板好几个, 而且也不是免费的 git history/git graph 功能太简单, 连查看带个文件更改记录都不方便看 | 
|  |      27bowencool      109 天前 没有,不过看"<<<<<<<=======>>>>>>>"也习惯了😂 | 
|      28waveless      109 天前 @momocraft 这个 change list 不就等同于对 `git stash`的封装吗?至于代码块的历史纪录,这种功能对于 IDE 来说也是要订阅才有的吧? | 
|  |      30bowencool      109 天前 @waveless #29 浮动按钮没注意,不过我有印象 VSCode 最开始上线下图的功能的时候试了下,没有感觉比"<<<<<<<=======>>>>>>>"更清晰好用,然后就关掉了。 说到底还是 idea 太强了,搞得大家都追不上😂 https://code.visualstudio.com/assets/docs/sourcecontrol/overview/merge-editor-overview.png | 
|      31dhssingle      109 天前 Rider 里的 git 插件应该是和 idea 里的一样的吧,感觉还不如 Visual Studio 2022 中的 git 插件。 | 
|  |      32momocraft      109 天前 @waveless 不等于。change list 里的东西一直在 worktree 里。简单地 stash 会把 patch 从 worktree 移到 stash commit 里。 | 
|      33redbeanzzZ      109 天前 @iorilu #13 左边下面的时间线就是 | 
|  |      34Imindzzz      109 天前 | 
|  |      35Mogugugugu      109 天前 | 
|      36zhbhun      109 天前  1 设置里开启 Auto stash 试下,在 pull 的时候会自动帮你 stash 和恢复。 还有如果已经有 commit 了,想不用 merge 来处理,可以开启 rebase when sync 。 | 
|  |      37Ritter      109 天前 vs code 有 git blame 吗 找了好久没找到 | 
|      38Cruzz      109 天前 我日常虚拟机拉代码,用了好些 git 工具,最后没办法还是下载了 idea 。合代码还是 idea 的工具舒服。 | 
|      39pakholeung372      109 天前 @nativeBoy 一直想要这个,转到 cursor 后,每次大量合并都要打开 IDE | 
|      40pakholeung372      109 天前  1 @Ritter 插件才有的功能 gitlens 插件 有带,另外有个插件就叫 git blames | 
|      41ruke      109 天前 lazygit 有 vscode 插件 | 
|  |      42sola97      109 天前 | 
|  |      43wcs111      108 天前 开了自动 rebase ,Git Graph + Git History Diff + 自带 + 命令行,挺顺手的,冲突我一般是先 commit 再 pull 合并,不想提交就再 undo commit ;或者先 stash 再 pull 。 没遇到难处理的场景。Auto stash 也没用过 | 
|      44Dganzh      108 天前 借楼歪题问一下,有没有图形界面支持像 SVN 那样的过滤提交记录功能,比如输入 user ,就展示提交的文件名包含 user 的提交记录,接着就可以选中提交记录->再选文件->查看 diff 。 | 
|      45Dganzh      108 天前 补上楼,可以是 git gui 软件、也可以是 git idea 插件 |