小甲鱼 发表于 2016-5-14 04:22:11

已有 12 人购买  本主题需向作者支付 10 鱼币 才能浏览 购买主题

zooo 发表于 2016-5-15 10:01:25

本帖最后由 zooo 于 2016-5-15 10:04 编辑

对 --amend 的理解,好像把问题搞复杂了{:9_240:}


--amend 修改的是HEAD指向的版本
未对版本进行修改时,使用git log看到的版本为 version_00、version_01、version_02。

最近版本为 version_02 此时HEAD指向的是 version_02,如果使用--amend则实际是建立了一个新的副本 version_02_1,其中的内容是 version_02中未改动的内容 + 新的改动

此时git log 看到的版本 version_00、version_01、version_02_1,后面继续添加的版本 version_03 就是以 version_02_1为根节点生成一条枝干了。

如果将 HEAD 修改为 version_02 的地址,此时使用 git log 看到的还是之前的 version_00、version_01、version_02。以 version_02_1 为根节点添加的 version_03 不会显示

那么如果将HEAD修改为 version_01 的地址,再使用 --amend 则会在 version_01 的基础上建立副本 version_01_1,此时 使用 git log 只能看到 version_00、version_01_1。如果继续添加版本的话就会以 version_01_1为根节点生成一条枝干。

wwg123 发表于 2016-5-14 11:06:50

无与杰嵩1 发表于 2016-5-14 16:19:57

朕想知道

老忘 发表于 2016-5-15 06:19:59

朕不想知道

沧海.sea 发表于 2016-5-15 16:11:20

{:5_90:}

qcsky 发表于 2016-5-17 09:40:52

朕想知道

宋桓公 发表于 2016-5-17 10:12:23

朕想知道

怪盗①⒋Ⅻ號 发表于 2016-5-18 09:46:56

好想看,但是没有鱼币了,呜呜呜

夏季 发表于 2016-5-20 12:52:43

过一遍先

Allen_34 发表于 2016-5-20 15:29:04

朕想知道

yaojiong 发表于 2016-5-22 10:54:09

朕想知道

lingyu0_0 发表于 2016-5-24 14:53:11

{:5_90:}

xcking 发表于 2016-5-25 17:58:10

把所有回复打开,离线看,朕想知道

YYB 发表于 2016-5-26 20:18:23

谢谢。

zouw 发表于 2016-5-27 14:03:21

学习!!!!!!!!!!!!!!!!!!

江南孤雁 发表于 2016-5-27 17:35:39

朕想知道

宝贝归来 发表于 2016-5-28 16:24:27

小甲鱼老师,你不是说这个教程是在Window上制作的么, 为什么 修改文件名字的时候,你使用的是 mv 命令?
另外,用windows的话,只需要把 mv 替换成 git ren game.py wordgame.py   
这样就可以了吧~{:10_257:}

肚肚装炸弹 发表于 2016-5-28 17:33:40

1

zhengod 发表于 2016-5-29 08:57:32

真想知道
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Git实用教程8:修改最后一次提交、删除文件和重命名文件(有彩蛋)