Git 笔记大全

Git 笔记大全

命令大全

  1. 查看已提交到本地库未push的记录
    git cherry -v

  2. 修改 commit 提交信息

    git commit --am

  3. 查看哪些分支合并入当前分支

    git branch --merge

    git branch -r --merge

  4. 查看哪些分支未合并入当前分支

    git branch --no-merge

    git branch -r --no-merge

  5. 对比两个分支差异部分

    git diff branch1 branch2 --stat(显示以 branch2 为基准)

  6. 将一个分支下的某一个提交(commit)合并到另外一个分支

    git cherry-pick commit_id

  7. 将 commit 的代码 撤销到工作区

    git reset --soft HEAD^

  8. 撤销本地分支与远程分支的映射关系

    git branch --unset-upstream

解决冲突

当拉取代码发生冲突时,解决完冲突,git add . 然后git rebase --continue

https://blog.csdn.net/github_39088222/article/details/108384192

idea文件夹颜色

  • 绿色,已经加入控制暂未提交,即已add但未commit
  • 红色,未加入版本控制,即未add
  • 蓝色,加入,已提交,有改动,已commit,之后又改动
  • 白色,加入,已提交,无改动
  • 灰色:版本控制已忽略文件。

规范

格式

<type>(<scope>): <subject>

  • <type>: 提交的类型,如 feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
  • <scope>: 可选,指定提交影响的范围。
  • <subject>: 简短描述本次提交的目的。

类型 (type):

  • feat: 添加新功能
  • fix: 修复 bug
  • update: 更新现有功能
  • remove: 删减
  • docs: 更新文档
  • style: 不影响代码运行的样式更改
  • refactor: 重构代码,既不是添加新功能也不是修复 bug
  • perf: 改进性能
  • test: 添加缺失的测试或更新现有测试
  • build: 影响构建系统或外部依赖项的更改
  • ci: 持续集成相关的更改
  • chore: 其他不修改源代码或测试文件的更改
  • revert: 回滚之前的提交
  • merge: 合并分支或解决冲突

范围 (scope):

  • 可选,用于标识被提交影响的模块或文件部分。

主题 (subject):

  • 必须是祈使句形式,如 "add", "change", "fix", "remove" 等。
  • 第一个字母大写。
  • 结尾不加句号。

可选的正文:

  • 如果需要更详细的说明,可以在 <subject> 后面加上换行符和更详细的描述。

可选的脚注:

  • 如果有重大更改其他重要信息,可以添加脚注。

本文作者:Zzzy君不见

本文链接:https://www.cnblogs.com/Zzzyyw/p/16354818.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Zzzy君不见  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起