网站制作内容,学生个人网页制作html源代码,网站建设关键词分类,百度小程序如何开发文章目录
一、需求
二、思路
三、修改过程
四、注意
五、参考链接 一、需求
项目组结合使用JIRA和Gitlab进行项目开发。其中#xff0c;JIRA用于管理开发任务(每个任务都存在一个JIRA_ID)#xff0c;Gitlab用于进行代码版本管理。每次代码提交时#xff0c;commit mes…文章目录
一、需求
二、思路
三、修改过程
四、注意
五、参考链接 一、需求
项目组结合使用JIRA和Gitlab进行项目开发。其中JIRA用于管理开发任务(每个任务都存在一个JIRA_ID)Gitlab用于进行代码版本管理。每次代码提交时commit message的格式必须是JIRA:JIRA_ID 任务描述如JIRA:HRMS-001 用户新增。
当某次代码提交时由于未按commit message的格式编写提交信息需要对已push的commit message进行修改。
二、思路
如果需要修改几乎所有的提交使用 git rebase -i --root 命令如果只需要修改倒数第 n 次提交可以使用 git rebase -i HEAD~n 注意 HEAD 要大写
三、修改过程
1、git rebase -i HEAD~3 修改最近3个提交 2、按 i 进入编辑模式将待修改行中的 pick 改为 reword 3、按 ESC 退出编辑模式输入 :x 保存退出此处为 vim 常用命令 4、输入 git log 确认本地已修改完成 5、输入 git push --force 命令或 git push --force origin branch 命令强制提交本地修改到远程仓库代码分支
四、注意
要执行上述的 git push 强制提交到远程仓库代码分支需要确保远程仓库代码分支未处于“受保护”状态否则强制提交将报错
五、参考链接
1、git 修改历史commit都已push到远程 图文详细说明