Git 用法问题
最近做项目发现自己对Git的用法还是不够熟悉,花费比较多的时间在处理代码的冲突问题上。因此,重新对Git相关的知识进行学习和回顾。
版本控制中,常常分为四个区:远程仓库,本地仓库,暂存区以及工作区
基本操作就不过多涉及,主要涉及提交代码冲突,撤销代码提交等操作
1. 代码冲突
git checkout master
git pull
git merge master
解决冲突代码
2. 版本回退
git reset --hard HEAD^ 回退到上一个版本,如果需要回退到上上版本,则为HEAD^^
3. 暂存
当特性开发到一半,需要切换到另外的任务,但此时不想commit提交代码到本地仓库,那么可以使用git stash把当前的进度存储起来
git stash save “暂存版本”
git stash list 查看暂存的清单
git stash apply "版本” 不会删除暂存
git stash pop “版本” 会删除暂存
git stash drop 删除指定的暂存
git stash clear 删除所有的暂存

浙公网安备 33010602011771号