1.配合git进行代码版本管理
保存当前修改为一个版本点:
git add .
git commit -m "描述你做的修改"
查看当前状态和修改:
git status # 查看哪些文件被修改了
git diff # 查看具体改了什么
回退操作:
回退到上一个commit(丢弃当前所有未提交的修改)
git reset --hard HEAD~1
只是撤销commit,但保留修改
git reset --soft HEAD~1
丢弃工作区所有未提交的修改(回到最后一次commit的状态)
git reset --hard HEAD
丢弃某个文件的修改
git checkout -- <文件名>
查看历史版本:
git log # 查看提交历史
git log --oneline # 简洁查看提交历史
回退到任意历史版本:
git reflog # 查看所有操作记录(包括被reset的)
git reset --hard <commit-id> # 回退到指定版本
建议工作习惯
-
每次修改前先commit当前状态 - 这样就有了回退点
-
commit信息写清楚 - 方便以后查找
-
经常性的做小commit - 不要积累太多修改才commit
-
重要功能完成后打tag - git tag -a v1.0 -m "版本说明"