Git 手册

以下命令中 [ ] 包裹的值为动态值,需要根据情况替换,比如 git push origin [branchName],[branchName] 需要根据实际情况的值决定,比如: git push origin master

常用命令

  • 创建本地仓库:git init
  • 创建中央仓库:git init --bare
  • 拉取远程分支所有历史提交记录:git pull origin [branch] --allow-unrelated-histories

撤销暂存文件

  • 撤销所有:git restore --staged .
  • 撤销文件:git restore ---staged [filename]

撤销工作区文件

  • 撤销所有:git restore .
  • 撤销文件(多个文件可以用空格隔开):git restore [filename]

标签

  • 快速打标签: git tag [tagName]
  • 推送至远程: git push origin [tagName]

cherry-pick

将其他分支的 commit 迁移至当前分支(注意先切换到需要上线的分支): git cherry-pick [commitid]

一般在热修复,脚本,补丁需要及时上线,但又不能基于开发分支代码部署,将临时代码合并到上个上线的版本部署一版的场景中会用到。