git commit 备注

feat: 新功能

fix: 修复bug

docs: 文档变更

style: 代码格式(不影响功能,例如空格、分号等格式修正)

refactor: 代码重构(不包括 bug 修复、功能新增)

perf: 性能优化

test: 添加、修改测试用例

build: 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等)

ci: 修改 CI 配置、脚本

chore: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)

revert: 回滚 commit

 

Step 1. Fetch and check out the branch for this merge request

git fetch origin
git checkout -b dev_2.2 origin/dev_2.2

Step 2. Review the changes locally

Step 3. Merge the branch and fix any conflicts that come up

git checkout master
git merge --no-ff dev_2.2

Step 4. Push the result of the merge to GitLab

git push origin master

Tip: You can also checkout merge requests locally by following these guidelines.

### 修改Git历史提交记录中的备注信息 对于最近的一次提交,可以通过命令`git commit --amend`进入上次提交的记录进行修改[^1]。在打开的编辑器中找到上次提交的备注,按照需求更改为新的备注内容。完成编辑后,按ESC退出编辑模式,并输入`:wq!`保存并退出。 若要修改倒数第二次或更多之前的提交,则可采用交互式变基的方式来进行调整。具体来说,通过执行`git rebase -i HEAD~N`(其中N表示要回溯的提交次数),将目标提交前的操作由`pick`改为`e`以启动编辑流程[^2]。在此过程中同样利用`git commit --amend`来变更对应的提交说明,在每次修改完毕之后继续使用`git rebase --continue`推进整个过程直至结束。 值得注意的是,当涉及到对最早期提交的信息修正时,比如首条提交的时间戳更新等问题,可以借助于`git filter-branch`工具配合环境变量设置实现特定条件下的属性重置[^3]。 ```bash git filter-branch --env-filter ' if [ $GIT_COMMIT = $(git rev-list --max-parents=0 HEAD) ] then export GIT_AUTHOR_DATE="指定日期" export GIT_COMMITTER_DATE="指定日期" fi' --all ``` 此外,在集成开发环境中如IDEA里也可以方便地管理Git仓库的相关操作。例如,用户可以选择撤消某次提交而不影响工作区内的改动状态,从而有机会重新整理并再次提交带有正确描述的新版本[^4]。 最后提醒一点,任何涉及改变已有提交ID的行为(像强行推送到远端分支),都需要谨慎处理以免引起协作上的混乱。特别是当团队成员之间共享同一个远程库的情况下,应当提前沟通好此类变动计划。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值