Git工作流Skill git-workflow

Git工作流技能,集成了lazygit、GitHub CLI和delta工具,用于高效执行版本控制、代码审查、分支管理和协作开发。关键词:Git工作流、lazygit、GitHub CLI、delta、版本控制、代码审查、分支管理、DevOps、协作开发、命令行工具。

DevOps 0 次安装 0 次浏览 更新于 2/28/2026

name: git-workflow description: “使用lazygit、gh(GitHub CLI)和delta增强Git操作。触发场景:暂存更改、创建PR、审查PR、检查问题、git diff、交互式提交、GitHub操作、变基、储藏、二分查找。” compatibility: “需要安装git、gh(GitHub CLI)、lazygit和delta。GitHub操作需要网络访问。” allowed-tools: “Bash”

Git工作流

通过可视化工具和GitHub CLI集成,简化Git操作。

工具

工具 命令 用途
lazygit lazygit 交互式Git TUI界面
gh gh pr create GitHub CLI操作
delta git diff | delta 美观的差异查看

lazygit 核心操作

# 打开交互式TUI界面
lazygit

# 快捷键绑定:
# Space - 暂存/取消暂存文件
# c     - 提交
# p     - 推送
# P     - 拉取
# b     - 分支操作
# r     - 变基菜单
# s     - 储藏菜单
# ?     - 帮助

GitHub CLI (gh) 核心操作

# 拉取请求
gh pr create --title "功能:添加X" --body "描述"
gh pr create --web           # 在浏览器中打开
gh pr list                   # 列出打开的PR
gh pr view 123               # 查看PR详情
gh pr checkout 123           # 本地检出PR
gh pr merge 123 --squash     # 压缩合并

# 问题
gh issue create --title "Bug:X"
gh issue list --label bug

# 仓库
gh repo view --web           # 在浏览器中打开

# 操作
gh workflow run deploy.yml
gh run list --workflow=ci.yml

Delta(美观的差异查看)

# 查看带语法高亮的差异
git diff | delta

# 并排视图
git diff | delta --side-by-side

# 配置为默认分页器
git config --global core.pager delta

快速参考

任务 命令
交互式Git lazygit
创建PR gh pr create
合并PR gh pr merge --squash
美观差异 git diff | delta
交互式变基 git rebase -i HEAD~N
储藏更改 git stash push -m "消息"
应用储藏 git stash pop
查找问题提交 git bisect start
拣选提交 git cherry-pick <哈希>
并行工作树 git worktree add <路径> <分支>
恢复提交 git reflog

使用场景

  • 交互式暂存更改
  • 从终端创建拉取请求
  • 审查PR和问题
  • 可视化差异查看
  • 清理提交历史(变基)
  • 临时保存工作(储藏)
  • 问题排查(二分查找)
  • 并行功能开发(工作树)
  • 恢复丢失的工作(引用日志)

额外资源

如需详细模式,请加载:

  • ./references/rebase-patterns.md - 交互式变基工作流
  • ./references/stash-patterns.md - 储藏操作和工作流
  • ./references/advanced-git.md - 二分查找、拣选提交、工作树、引用日志、冲突解决