git 终极原理

git分为工作区,暂存区本地仓库和远程仓库,他们的关系如下

image

本地工作区有修改,但是没有提交,此时又git pull了远程仓库会怎么样,

会提示有修改没有提交,无法pull,请先add/commit提交以后再pull

image

通过git status命令查看有没有工作区的修改

image

先提交本地修改,然后再pull

工作区文件没有冲突,自动merge
image

然后再将merger的工作区提交到本地仓库,然后再push到远程仓库

image

更新

git status和git diff的区别
git status是查看更改的文件,
git diff是查看更改的内容, git diff是比较工作区和暂存区/最近一次提交的差异
如果需要撤销工作区,保留暂存区,使用git checkout -- 或者git checktout .丢弃所有工作区更改

参考来源

git原理

posted @ 2023-11-16 14:21  学不会xuebuhui  阅读(4)  评论(0编辑  收藏  举报
Language: javascript