git 终极原理
git分为工作区,暂存区本地仓库和远程仓库,他们的关系如下
本地工作区有修改,但是没有提交,此时又git pull了远程仓库会怎么样,
会提示有修改没有提交,无法pull,请先add/commit提交以后再pull
通过git status命令查看有没有工作区的修改
先提交本地修改,然后再pull
工作区文件没有冲突,自动merge
然后再将merger的工作区提交到本地仓库,然后再push到远程仓库
更新
git status和git diff的区别
git status是查看更改的文件,
git diff是查看更改的内容, git diff是比较工作区和暂存区/最近一次提交的差异
如果需要撤销工作区,保留暂存区,使用git checkout --