在SourceTree中如何不修改提交内容仅修正提交注释?
修改Git提交注释(不改动提交内容)
情况1:提交仅在本地,未推送到远程
- 打开SourceTree,找到目标提交,右键点击选择**「修改提交信息」**(部分版本可能显示为「Amend Commit」)
- 在弹出的编辑框中,将注释开头的
US-1234]修改为[US-1234],保留其他内容不变 - 点击「确定」即可完成注释更新
情况2:提交已推送到远程仓库
注意:修改已推送的提交注释需要强制推送,会覆盖远程仓库的提交历史。若为多人协作仓库,必须提前和团队成员沟通确认,避免影响他人工作进度。
操作步骤:
- 先按照「情况1」的方法修改本地提交注释
- 在SourceTree的推送界面,勾选**「强制推送」**选项(通常在推送按钮的下拉菜单或设置面板中)
- 执行推送操作,远程仓库的提交注释会同步更新
备用命令行方法
如果SourceTree操作遇到问题,也可以用命令行直接处理:
# 修改最近一次提交的注释 git commit --amend --no-edit -m "[US-1234] 你的原有注释内容" # 修改非最近一次提交的注释 git rebase -i HEAD~n # n为目标提交之前的提交数量,比如目标是倒数第2个提交就填2 # 在弹出的编辑器中,将目标提交前的pick改为reword,保存退出 # 随后会弹出注释编辑框,修改后保存即可 # 已推送的提交修改后,需要强制推送同步远程 git push -f
内容的提问来源于stack exchange,提问作者Tim
相关产品推荐
相关产品推荐

