编辑
2025-06-04
开发
00
请注意,本文编写于 34 天前,最后修改于 34 天前,其中某些信息可能已经过时。

目录

GIT操作提交信息的规范格式
Git 已提交内容撤回操作指南
注意事项
建议
Git 已提交文件加入到忽略列表的操作指南
示例流程

git操作相关

git操作记录

GIT操作提交信息的规范格式

规则说明示例源码
使用动词开头,祈使句以动词原形开头,描述本次变更的内容fix: 修复登陆错误
简洁明了,不要超过50字符让备注简洁清晰,便于快速理解feat: 增加新用户注册功能
使用类别标签(可选)使用类别标签帮助分类(如 fix, feat, docs 等)chore: 更新依赖库
空格隔开类别和内容例如 type: messagestyle: 调整排版格式
详细描述(可选)在第一行备注后添加空行,再写详细变更说明(建议不用超过72字符每行)
说明变更原因描述为何需要此更改,或者更改的背景fix: 修复由于网络问题导致的登录失败
遵守规范统一采用一致格式,便于团队协作test: 添加登录模块的单元测试
使用英文(国际化)主要采用英文,便于多人协作和工具识别docs: update README documentation

Git 已提交内容撤回操作指南

操作类型说明命令示例
仅撤销最后一次提交,不影响工作区撤销最后一次 commit,但保留修改在工作区git reset --soft HEAD~1
撤销最后一次提交,并清除修改撤销最后一次 commit,且工作区回到提交前的状态(丢失更改)git reset --hard HEAD~1
撤销某次特定提交重置到指定提交(会丢失之后的提交)git reset --hard <commit_sha>
撤销已push的提交(慎用)需要强制推送覆盖远端仓库的历史,可能影响其他协作者git push origin <branch> --force
仅撤销已提交但未推送的内容使用 git reset 取消本地提交,未推送到远端见上述 git reset 示例

注意事项

  • git reset --hard 会丢失修改,谨慎使用!
  • 如果已经 push ,且要撤回提交,建议谨慎操作,确认团队协作流程。

建议

  • 修改后如果希望重做提交可以使用 git commit --amend
  • 需要撤销多次提交,也可以用 git revert 来逐个还原,避免覆盖公共历史。

Git 已提交文件加入到忽略列表的操作指南

操作步骤说明命令示例
1. 修改 .gitignore 文件添加要忽略的文件路径或模式.gitignore 中添加文件路径,比如:
path/to/file
2. 移除已提交且已跟踪的文件让 Git 取消跟踪已在仓库中的文件,但保留在本地git rm --cached <file>
比如:git rm --cached path/to/file
3. 提交忽略变更提交 .gitignore 文件的修改git commit -m "Update .gitignore to ignore certain files"
4. 后续不再跟踪该文件之后该文件不会再提交到仓库Git 只会忽略.gitignore中列出的文件

示例流程

bash
# 编辑 .gitignore,加入要忽略的文件或目录 echo "path/to/file" >> .gitignore # 移除已跟踪的文件 git rm --cached path/to/file # 提交更改 git commit -m "Add file to .gitignore and stop tracking it"

本文作者:SnailBoy

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!