Git Commit笔记
提交操作
Git修改commit信息方法大全,提交日志、姓名、邮箱都能改
前言
如果提交的时候发现电脑的 git 配置有问题,不要着急,教你一招搞定 commit 信息。
2. 修改用户名、邮箱
|
|
注意:这里修改只对后续的提交有效
接下来看看怎么修改已经提交的 commit 信息
3. 修改 commit 信息,包括作者、邮箱
3.1 修改最后一次 commit 的信息
直接使用 amend 进行修正
3.1.1 修改 commit 注释信息
|
|
出现修改注释信息的界面, 输入 i 进入修改模式,修改好注释后,按 Esc 键 退出编辑模式,输入 :wq 保存并退出。
注:注释信息一般显示在第一行,窗口下面第一个字符是 # 的内容不需要修改
3.1.2 修改作者、邮箱
|
|
例如:git commit –amend –author=“silinchen silinccc@gmail.com”
3.2 修改某几次 commit 的信息
3.2.1 使用 log 查看提交记录
|
|
注:-2 代表最后 2 条记录
或者加上 –oneline 查看简短信息(oneline:一行)
|
|
3.2.2 rebase 需要修改的 commit
|
|
HEAD~2 表示最后两条 commit
指定 commit ID 则表示对应 commit 之前的记录
这里需要注意,如果你需要修改某条 commit 信息,commit ID 需要填再前一条 commit 的 ID
执行 rebase 命令后,会出现 reabse 的编辑窗口,窗口底下会有提示怎么操作。
这里把需要修改的 commit 最前面的 pick 改为 edit,可以一条或者多条。
根据提示,接下来同样使用 –amend 进行修改
3.2.3 修改 commit 信息
只修改注释信息
|
|
只修改作者、邮箱
|
|
同时修改注释信息、作者、邮箱
|
|
修改完成后,继续执行下面命令
|
|
如果是修改多条的话,重复以上 3.3.2 操作即可。
直到出现以下提示,说明全部修改已经完成。
Successfully rebased and updated refs/heads/master.
3.2.4 push 仓库更改到远程仓库
强制 push
注:当仓库是多人操作时,可能会覆盖别人push 的代码,请谨慎操作。
|
|
https://blog.csdn.net/weixin_43314519/article/details/123317135