Git高级操作技巧

清夏晚风

交互式变基

1
git rebase -i HEAD~3  # 修改最近3个提交

二分法调试

1
2
3
4
5
git bisect start
git bisect bad # 标记当前为错误版本
git bisect good v1.0 # 标记已知正常版本
# 根据测试结果继续标记good/bad
git bisect reset # 结束调试

子模块管理

1
2
git submodule add https://github.com/example/repo
git submodule update --init --recursive

贮藏变更

1
2
3
git stash push -m "临时保存"  # 贮藏修改
git stash list # 查看贮藏列表
git stash pop # 应用并删除最新贮藏

选择性提交

1
2
git add -p  # 交互式选择修改片段
git commit -v # 提交时显示差异
  • Title: Git高级操作技巧
  • Author: 清夏晚风
  • Created at : 2026-01-13 16:48:23
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/版本控制管理/Git/Git高级操作技巧/
  • License: This work is licensed under CC BY-NC-SA 4.0.