个人项目一般用不到复杂分支策略,但一套固定的动作顺序能避免很多低级错误。
新项目的第一次提交
git init
git add .
git commit -m "feat: 初始化项目"
git remote add origin git@github.com:user/repo.git
git push -u origin main
日常循环
git status # 先看改了什么
git diff # 再看具体内容
git add 文件名 # 只加确认要提交的
git commit -m "fix: 描述清楚为什么"
git push
提交信息的写法习惯
feat:新功能fix:修 bugdocs:只改文档style:/refactor:格式或重构,不改行为
撤销的几个姿势
git restore 文件 # 丢弃未暂存的修改
git restore --staged 文件 # 取消 add,保留修改
git commit --amend # 修改最近一次提交(未推送时)
已经 push 到远程的提交,不用 --amend 改历史,追加一个新提交更安全。