vscode 有第三方 git 插件能够实现未推送提交撤销/提交合并的功能吗

190 天前
 eachann

这两个功能每次都要打开 ws 去处理

1874 次点击
所在节点    Visual Studio Code
13 条回复
coldle
190 天前
reset 和 merge ?可以看看 edamagit

https://github.com/kahole/edamagit
hailaz
190 天前
gitlens ,装了之后在源码管理会多个功能窗口,可以管理提交。
github pull request ,可以管理 pr
eachann
190 天前
@coldle 不对吧 , 这两个操作好像都会产生 git 记录吧?
eachann
190 天前
@hailaz 确认这个是没有撤销提交/和多个提交合并的功能的呀
coldle
190 天前
@eachann #3
reset 不会;
merge 会,不过我好像理解错你的意思了,你应该是想要用 rebase 把多个 commit 合成一个? edamagit 也支持的
jqtmviyu
190 天前
我是使用 Git Graph + Better Git Line Blame, 也可以用 Git Graph + GitLess

撤销提交 是指 git reset 吗? 这个应该都有

提交合并 是指什么, 像 git rebase -i xxx 然后 fixup 吗? 我一直都是命令行, 好像还没看到过
eachann
189 天前
@jqtmviyu 安排上了 看图
yhjxx
189 天前
未提交 commit 撤销不是自带的么
https://mjj.today/i/93z4U9
jqtmviyu
189 天前
@eachann #7 你装个 Git Graph 试试看

第一个好像是对应的 drop, 但必须自己一个个选. 或者直接 git reset --hard 到 origin
第二个应该是 git rebase 到 origin, 勾选 `Launch Interactive Rebase in new Terminal`, 然后第一条记录保持 pick, 后面的全改成 `s` / `squash`, `:wq` 保存, 然后再修改一次 commit

我一直都是在 cli 中操作, 也是第一次研究 gui.
hailaz
189 天前
我感觉都有呀,虽然我都没用过。
[img][/img]
UnluckyNinja
189 天前
装个 git lens ,如 #10 的图,不过我倾向于用下面的 rebase ,有 GUI 的,方便一些

![截图]( https://snipboard.io/4t2Bb8.jpg)
tinyu
189 天前

自带的不就有吗
eachann
182 天前
@tinyu 是的 就差多个提交合并压缩了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1114532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX