如何更改网站内容(修改已经commit但没有push的信息如何修改?(组图))

优采云 发布时间: 2021-11-30 07:18

  如何更改网站内容(修改已经commit但没有push的信息如何修改?(组图))

  概括

  通过Git进行版本管理时,对于已经提交但未推送的消息信息,发现提交的信息填写错误后如何修改?如何修改已经推送的消息信息?使用 git rebase -i 进行分支管理和提交的分支信息[reword、edit、squash等]的重新操作。这次主要用reword来修改已经提交的消息信息。

  修改已提交但未推送的提交信息 查看提交历史

  git log --oneline -10

  --onlien 方法可以显示精简的日志信息

  显示信息【当前分支为zzz】:

  15af769 (HEAD -> zzz) 10-15 通过模型自动写入时间戳[补充order模型隐藏字段的设置]

197fcdd 10-13 测试下14 测试下单接口, 修改程序错误

fdeb6af 10-13 一对多关系的新增操作[完成下单接口方法]

da0bd4e 10-13 订单创建[添加订单信息到order order_product表]

5ab5068 10-11 订单快照的实现

09c2116 10-10 订单快照的业务分析

8493571 10-9 下单接口说明文档补充注释

6edda7e (origin/develop) 下单接口业务模型

60b8f01 10-7 编写一个复杂的验证器

3e8375c 10-4|5|6 下单与支付流程 + 重构权限控制前置方法

  在提交的信息中找到:

  通过 git rebase -i 编辑提交历史

  git-rebase-Reapply 在另一个基本提示之上提交 [在另一个基本提示之上重新应用提交]

  在上面的日志中,可以看到6edda7e是一个已经推送的分支。我们暂时不介绍这个。现在我们需要修改da0bd4e和197fcdd提交的两个分支上的消息内容。

  (1)在需要修改的最旧的分支之前编辑分支

  git rebase -i 60b8f01

  显示内容:

  pick 6edda7e 下单接口业务模型

pick 8493571 10-9 下单接口说明文档补充注释

pick 09c2116 10-10 订单快照的业务分析

pick 5ab5068 10-11 订单快照的实现

pick da0bd4e 10-13 订单创建[添加订单信息到order order_product表]

pick fdeb6af 10-13 一对多关系的新增操作[完成下单接口方法]

pick 197fcdd 10-13 测试下14 测试下单接口, 修改程序错误

pick 15af769 10-15 通过模型自动写入时间戳[补充order模型隐藏字段的设置]

  并且下面会有修改建议:

  # Commands:

# p, pick = use commit

# r, reword = use commit, but edit the commit message

# e, edit = use commit, but stop for amending

# s, squash = use commit, but meld into previous commit

# f, fixup = like "squash", but discard this commit's log message

# x, exec = run command (the rest of the line) using shell

# d, drop = remove commit

# l, label = label current HEAD with a name

# t, reset = reset HEAD to a label

# m, merge [-C | -c ] [# ]

  我们需要操作的是重新编辑已经提交的分支记录的消息信息,所以对应的应该是reword,简写为r。

  (2) 修改显示内容,改pick为reword【保留提交的分支记录,但编辑提交的信息】

  r 6edda7e 下单接口业务模型

pick 8493571 10-9 下单接口说明文档补充注释

pick 09c2116 10-10 订单快照的业务分析

pick 5ab5068 10-11 订单快照的实现

r da0bd4e 10-13 订单创建[添加订单信息到order order_product表]

pick fdeb6af 10-13 一对多关系的新增操作[完成下单接口方法]

r 197fcdd 10-13 测试下14 测试下单接口, 修改程序错误

pick 15af769 10-15 通过模型自动写入时间戳[补充order模型隐藏字段的设置]

  将需要修改的记录前的pick改为r,然后保存退出:wq后,会自动进入需要修改的提交信息框

  下单接口业务模型

# Please enter the commit message for your changes. Lines starting

# with '#' will be ignored, and an empty message aborts the commit.

#

# Date: Wed Aug 8 20:08:03 2018 +0800

  然后将第一行的提交信息修改为需要设置的信息,然后用:wq保存退出,进入下一条需要编辑的提交记录。依次修改所有需要修改的分支信息后,保存退出后会出现如下提示,表示提交成功。

  [detached HEAD 91d973f] 10-8|9 下单接口业务模型

Date: Wed Aug 8 20:08:03 2018 +0800

3 files changed, 252 insertions(+), 1 deletion(-)

create mode 100644 application/api/service/Order.php

[detached HEAD b007935] 10-12 订单创建[添加订单信息到order order_product表]

4 files changed, 179 insertions(+), 23 deletions(-)

create mode 100644 application/api/model/Order.php

create mode 100644 application/api/model/OrderProduct.php

[detached HEAD a5449fc] 10-14 测试下单接口, 修改程序错误

4 files changed, 99 insertions(+), 7 deletions(-)

Successfully rebased and updated refs/heads/develop.

  再次执行git log --oneline -10命令后,可以看到分支信息为修改后的提交信息

  修改已经推送的commit消息

  提交信息的分支信息的操作步骤同上,只是推送时需要加--force,强制覆盖远程分支上的提交信息。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线