记录一下经常忘记的git操作命令

46 阅读1分钟

最近需要合并项目的代码,虽然干过这么多年的开发了,但是还是记不住一些命令,还是记录一下吧,免得需要使用的时候忘记了 fix: 修复 bug feat: 新功能(feature) docs: 文档变更 style: 代码风格变动(不影响代码逻辑) refactor: 代码重构(既不是新增功能也不是修复bug的代码更改) perf: 性能优化 test: 添加或修改测试 chore: 杂项(构建过程或辅助工具的变动) build: 构建系统或外部依赖项的变更 ci: 持续集成配置的变更 revert: 回滚

git log 分支1 --oneline git cherry-pick a1b2c3d e4f5g6h i7j8k9l 主要是有点搞笑的是,在使用webstorm的时候因为使用了Chinese插件,发现cherry-pick翻译成优选,不知道是啥意思了 在 Git 中,如果你只想将分支1中的部分提交(而不是全部)合并到分支2中,可以使用 git cherry-pick 命令。这个命令允许你选择特定的提交(commit)并将其应用到当前分支上。

  • cherry-pick 会创建新的提交(新的 hash),即使内容相同,提交 ID 也会不同。
  • 如果你经常需要同步部分变更,也可以考虑使用 git rebase -igit format-patch + git am,但 cherry-pick 是最直接的方式。
  • 确保你理解这些提交的依赖关系——如果某个提交依赖于另一个未被 cherry-pick 的提交,可能会导致代码出错或冲突。