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> 后面加上换行符和更详细的描述。

可选的脚注:

  • 如果有重大更改其他重要信息,可以添加脚注。
posted @ 2022-06-08 10:49  Zzzy君不见  阅读(52)  评论(0)    收藏  举报