版本控制工具Git
代码提交流程
- git add . 或者 git add <要提交的文件名>
- git status 查看本次改动了哪些文件
- git commit -m "改动的说明"
- git push origin <本地分支名>:<远程分支名> 将本地分支提交到远程,分支对应没问题的情况可以直接git push
每次开发前新功能或者合并代码之前记得git pull origin <分支名> 拉取最新的代码
未完成的文件暂存
- git stash 存到当前分支
- git stash pop 恢复未完成的工作目录
代码回退
- git log 查看提交记录
- git reset --hard <commit对应的id>
git reset --hard HEAD~3
git reset --soft HEAD^
git revert <commit对应id> <commit对应id> //删除多次commit提交
git revert -n <commiA>..<commitB> //删除commitA-B之间的所有提交
删除远程分支已经不存在 git branch -r还存在的分支
- git remote prune --dry-run origin 查看当前有哪些是该消失还存在的分支
- git remote prune origin 删除上面展示的所有分支
也可对比之后手动逐条删除
git branch -d <分支名>
git push origin --delete <分支名>
远程仓库地址修改
- git remote 查看所有远程仓库
- git remote set-url origin <仓库地址>
需要注意的是仓库地址变更之后已有的分支需要重新发布一下使用
git branch -vv
git branch --set-upstream-to origin/<分支名>