`

git 修改 已经提交了的注释

阅读更多
,信息--转
2011-11-15 11:29

当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。
  不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。
  我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了。

git commit --amend

的用法,,,

# git commit --amend

然后在出来的编辑界面,直接编辑 注释的信息。。

===========================================================================================================

===========================================================================================================

git修改历史提交
2011-06-16 17:58

       git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。

       git rebase -i HEAD~3

       表示要修改当前版本的倒数第三次状态。

        这个命令出来之后,会出来三行东东:

        pick:*******

        pick:*******

        pick:*******

        如果你要修改哪个,就把那行的pick改成edit,然后退出。



        这时通过git log你可以发现,git的最后一次提交已经变成你选的那个了,这时再使用:

        git commit -amend

        来对commit进行修改。

        修改完了之后,要回来对不对?

        使用git rebase --continue

        OK,一切都搞定了。
分享到:
评论
1 楼 wangtuda 2013-07-12  
git commit -amend

git commit --amend

相关推荐

    git提交代码注释规范

    git提交代码注释规范、git提交常用操作的规范指南、[A] 新增 :(新加入的需求) [M] 修改 :( 修改或者重构代码) [D] 删除 :(删除多余的文件 ) [F] 修复 :(修复bug)

    git 基本命令整合

     git commit –m “提交注释<必填>” 提交文件 –m 后面的是注释。  git status 查看仓库状态  git diff 文件 查看XX文件修改了那些内容  git log 查看历史记录  git reset --hard HEAD^ git reset --hard...

    git-monitor:监视Git存储库以获取新的注释,标签和分支,然后触发自定义命令

    怎么运行的使用git fectch并解析其输出以获取新提交,分支和标签的更改。当检测到任何更改时,它将触发带有某些参数的所有*.nofity脚本,例如$title , $message和$comment_range看起来如何团队:(传入的Webhook)...

    gitlog:从 git commit 消息管理更改日志

    从 git commit 消息管理更改日志 命令 有2个可执行命令: bin/控制台 gitlog:branch [path_to_repo] 显示 repo 的分支。 bin/控制台 gitlog:commit [path_to_repo] 显示或导出日志。 该命令支持以下参数: --...

    git-tag-changelog:使用git标签注释创建更改日志

    创建更改日志,并将其保存在git标签注释中 此命令行工具依赖于存储库中现有的标记之类的事实标准。 即v1.0.0,v1.5.0,v2.0.0等。 它使用这些标记来确定提交,找到标记之间的增量提交,并基于这些增量提交来生成...

    pep8-git-hook:Git预提交钩子,用于检查Python PEP8样式的符合性

    PEP8 Git提交挂钩这是Git的预提交挂钩,用于检查要提交的代码是否符合Python PEP8样式。 如果检测到样式冲突,该钩子将阻止提交。 安装: 安装pycodestyle(正式称为pep8)程序: $ pip install pycodestyle 将预...

    git 操作命令,解决前端开发上传代码至代码仓库,解决报错,启动服务器

    1、当连续多次提交后(git commit提交至本地版本库的操作),譬如提交1、提交2、提交3、提交4,但是你发现其中提交2出现错误需要删除,而又想保留提交3和提交4的内容,这时候就没办法通过reset来回退,这时候就需要...

    git-2.22.0-2019-06-07更新.rar

    这两个提交之间的基础“,就像”git checkout A ... B“ 在该提交中分离HEAD。 *更新“git difftool”和“git mergetool”以便组合 {diff,merge}。{tool,guitool}配置变量用作 以合理的顺序相互后备设置。 ...

    vscode-git-graph:在Visual Studio Code中查看存储库的Git图,并从该图轻松执行Git操作

    删除和推送标签签出,Cherry Pick,删除,合并和还原提交清理,重置和存储未提交的更改应用,创建分支,拖放和弹出查看带注释的标签详细信息(名称,电子邮件,日期和消息) 将提交哈希,分支,存储和标记名称复制到...

    got:用golang编写的git命令

    提交您的更改 根据master分支对本地更改进行基准调整 使用go test ./...命令运行测试套件,并确认它已通过 运行gofmt -s 创建一个新的拉取请求 作者 谢谢 为了实现git兼容代码,我引用以下代码: 执照 它复制...

    GIT使用(详细).docx

    怎么把已有项目提交到git服务器上 3.编写.gitinore文件 4.怎么在码云上添加其他开发人员 5.编写markdown(后缀名为.md)文件 6.更改仓库时碰到的问题,以及怎么解决 7.如何查询版本以及版本回退 适用于码云gitee,github...

    git-changelog:来自git消息的分类更改日志

    当您希望记录用户可见的更改(例如,新功能,错误修复,重大更改等)时,您可以编写一条普通的提交消息,并用所选的关键字在其中注释一些行。 带注释的行在报表生成时用于将更改组织成类别和范围。 然后,将有组织...

    java关于字符串拼接的笔试题-git-notes:我为学习git所做的Markdown笔记。注释在README.md中

    格式查看这些注释,并且在将这些注释更改为本地存储库时,我还提交了这些注释。 1/2。 基本 只是使用 git 的基础知识。 也许是最常见/最重要的部分。 设置 git init创建一个新的 git 项目 git clone从 url 创建克隆...

    Git-Translator:一个帮助从事外国 git 项目的人的项目

    为了帮助缓解这种情况,这里的工具允许开发人员翻译 git 项目中的所有日志,将所有翻译存储在日志的注释中。 此更改仅影响本地日志,因此使用 rebase 之类的内容重写提交消息不会损坏远程项目。 从的克隆中获取的...

    git-review:用于跟踪代码审查的简单 git 扩展

    git-review 使用 GIT 标签进行基本代码审查。安装在你的终端中运行这个: (cd /usr/local/bin && curl -#SLOf ... -n将列出注释,如果不可用则列出相关的提交消息。 git review [-n]

    CursoGit:学习Git和GitHub

    git commit -m“评论” git push从git升级到本地在github上编辑在文件夹中开始bash git pull(存储库地址)标记指定版本git tag“版本名称” -m“注释” git push --tags检查提交git log --oneline Restore删除新的...

    sonar-gitlab-plugin:在此提交所添加的新异常的全局注释中,将GitLab添加到每个提交中,并添加已修改文件的注释行

    在此提交所添加的新异常的全局注释中,将GitLab添加到每个提交中,并添加已修改文件的注释行。 评论提交: 评论专栏: 添加构建行: 随着质量门全球评论 具有生成代码质量的json文件 随着生成SAST json文件 ...

    subirBajar-Git:上载和下载gitgithub代码的示例

    注释 用于上载和下载Git代码的示例存储库 上载到git 1-git初始化(在项目路径中) 2 git添加。 3-git重置。... (在修改和添加之后) 8-git commit -m“其他更改” 9-git结帐大师10-git合并branch1 11-git c

    github-commit-comment.vim:GitHub 提交评论的 Vim 插件

    github-commit-comment.vim 在 vim 上发布并显示 GitHub 提交评论 描述 该插件支持以下功能;... 在 Vim 上获取提交注释并显示行注释(插入到 quickfix 中) 配置 身份验证(需要) 在“个人访问令牌”

    minigitweb:单文件 git web UI

    已提交和未提交更改的并排差异 与命令行 git 非常相似 在并排差异中悬停一行时,Git 责备注释 Git 日志、差异、分支、存储、樱桃、帮助。 显示分支和任意提交之间的差异 用法 在现有 git 存储库中创建指向此目录的...

Global site tag (gtag.js) - Google Analytics