V2EX wbswjc
 wbswjc's recent timeline updates
What is this?
Dec 9, 2016
wbswjc

wbswjc

  运维开发,Kubernetes
V2EX member #200494, joined on 2016-11-09 09:59:10 +08:00
wbswjc's recent replies
Jan 29, 2019
Replied to a topic by 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
Jan 29, 2019
Replied to a topic by 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
简历有点问题哦, 只有侧边栏, 没有主要内容, 空白一片.
Sep 4, 2018
Replied to a topic by atx DevOps 关于 jenkins gitlab 自动化部署的疑问?
@queue gitlab environment, 不过是和 gitlab CI 紧密结合的, gitlab CI 是成体系的一套东西, 如果用 jenkins, 只能自己实现了
租到了吗? 单间可以住 3 个月内 :P
Jul 20, 2018
Replied to a topic by zjsxwc 程序员 PHP composer 国内镜像也慢的要死
@paloalto 争论不能解决; 在永无止境的夜; 关掉你的嘴; 唯一的恩惠;
About     Help     Advertise     Blog     API     FAQ     Solana     2893 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 23ms UTC 06:32 PVG 14:32 LAX 23:32 JFK 02:32
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86