V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wbswjc  ›  全部回复第 1 页 / 共 6 页
回复总数  103
1  2  3  4  5  6  
2019-01-29 02:01:44 +08:00
回复了 frylkrttj 创建的主题 git git 怎么删除 指定 commit 快照 ?
# 如果你想要删除该提交,不过保留其修改的文件:

你需要 rebase 中的 squash 操作。

git 仓库中有 a, b, c, d 4 个文件,依次提交,形成以下内容:

$ git log
> commit f3fe836c34642927f57e8f2e6cc8a62382c93c0c
> d
> commit 0e4f4862a0ab3256d28ced2f26950e2e4312c5b4
> c
> commit a4c409545f056bb6a21f9f82d2749f6faadde70a
> b
> commit f3134e02ebfe4d5b70999c3dc03c8f31161cf209
> a

以首个提交,即 a 为基准,进入 rebase 模式:

$ git rebase -i f313
> pick a4c4095 b
> pick 0e4f486 c
> pick f3fe836 d

修改 rebase 策略如下,表示把 c 并入其前一个 commit,即 b:
> pick a4c4095 b
> squash 0e4f486 c
> pick f3fe836 d

:wq 或 :x 退出 vim,开始 rebase:

因为只有一个 squash 操作,所以直接进入该操作:

> # This is a combination of 2 commits.
> # This is the 1st commit message:
> b
> # This is the commit message #2:
> c

可以修改 b 和 c 合并( squash )后的提交信息,修改完(也可不改)后 :wq 或 :x 退出。

后面没有其他操作,所以成功:

> Successfully rebased and updated refs/heads/master.

这时候:

$ git log
> commit db58ecd2a2cd017a34274781dc8b8c61531147b9
> d
> commit 0baa7789a1533c9178874d2ab3b93c44f2adf1b3
> b
> c
> commit f3134e02ebfe4d5b70999c3dc03c8f31161cf209
> a
2019-01-29 01:59:44 +08:00
回复了 frylkrttj 创建的主题 git git 怎么删除 指定 commit 快照 ?
# 如果你想要删除该提交及其中内容:

你需要 rebase 中的 drop 操作。

git 仓库中有 a, b, c, d 4 个文件,依次提交,形成以下内容:

$ git log
> commit f3fe836c34642927f57e8f2e6cc8a62382c93c0c
> d
> commit 0e4f4862a0ab3256d28ced2f26950e2e4312c5b4
> c
> commit a4c409545f056bb6a21f9f82d2749f6faadde70a
> b
> commit f3134e02ebfe4d5b70999c3dc03c8f31161cf209
> a

以首个提交,即 a 为基准,进入 rebase 模式:

$ git rebase -i f313
> pick a4c4095 b
> pick 0e4f486 c
> pick f3fe836 d

修改 rebase 策略如下,表示删除第 3 次提交,即 c:
> pick a4c4095 b
> drop 0e4f486 c
> pick f3fe836 d

:wq 或 :x 退出 vim,开始 rebase:

因为只有一个 drop 操作,且没有影响其后任何一个 commit,所以直接全部成功:

> Successfully rebased and updated refs/heads/master.

这时候:

$ git log
> commit 7eafc41ab349feed33c060e5898278509a71d373
> d
> commit a4c409545f056bb6a21f9f82d2749f6faadde70a
> b
> commit f3134e02ebfe4d5b70999c3dc03c8f31161cf209
> a
2018-11-01 22:57:59 +08:00
回复了 nihily 创建的主题 求职 [求职] 想找个 golang 的工作,求大佬们指点
简历有点问题哦, 只有侧边栏, 没有主要内容, 空白一片.
2018-09-04 20:52:00 +08:00
回复了 lc1450 创建的主题 DevOps 关于 jenkins gitlab 自动化部署的疑问?
@queue gitlab environment, 不过是和 gitlab CI 紧密结合的, gitlab CI 是成体系的一套东西, 如果用 jenkins, 只能自己实现了
2018-07-25 18:21:16 +08:00
回复了 fool079 创建的主题 杭州 杭州有租一个月的地儿吗?在余杭那边,梦想小镇。。
租到了吗? 单间可以住 3 个月内 :P
2018-07-20 13:51:34 +08:00
回复了 zjsxwc 创建的主题 程序员 PHP composer 国内镜像也慢的要死
2018-06-22 14:17:53 +08:00
回复了 norain 创建的主题 程序员 写爬虫的要小心罗,爬数据要被判刑滴
@paloalto 争论不能解决; 在永无止境的夜; 关掉你的嘴; 唯一的恩惠;
2018-06-14 20:15:43 +08:00
回复了 nuligongzuo123 创建的主题 程序员 Android, PHP 快到碗里来,高薪招聘
感兴趣, 赞
2018-06-06 20:42:44 +08:00
回复了 hiyouli 创建的主题 全球工单系统 个人隐私的泄露传播速度让我恐惧也让人不可思议
买完车贷款短信就没断过, 唉
2018-05-17 10:20:37 +08:00
回复了 fxsniper 创建的主题 Apple 突然想买一个 iPod Classic 3
@fxsniper 你要改 SSD 和电池? 我的硬盘坏了你收吗? [捂脸]
2018-05-17 10:08:36 +08:00
回复了 remnet 创建的主题 DNS 1.1.1.1 号称最快的 DNS
实测墙内约 150 ms, 墙外约 2 ms
2018-05-10 14:18:41 +08:00
回复了 rhyzx 创建的主题 酷工作 [杭州][可远程] 一只公司招聘前端工程师(20-25K)
想来, Mark 了
2018-05-09 17:24:35 +08:00
回复了 yangheng4922 创建的主题 程序员 网站被人重定向访问,怎么获取重定向的来源
@mokeyjay GOD?
棒!
2018-04-26 22:32:29 +08:00
回复了 mohanyu 创建的主题 杭州 大牛为什么能都称之为大牛?
别灰心, webpack 也是我接触过的配置最复杂最难用最让人蛋疼的东西

不过英文还是要学
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2600 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 10:44 · PVG 18:44 · LAX 02:44 · JFK 05:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.