每次提交只包含一类修改。开始工作前创建分支,提交前查看差异,合并前运行测试。

SHELL
git switch -c feature/example
git status
git diff
git add src/example.py
git commit -m "add example parser"
git rebase main

排查问题

  • git log --oneline:查看提交历史。
  • git diff --staged:查看即将提交的内容。
  • git restore --staged 文件:取消暂存。
  • git blame 文件:查看每行最后一次修改。