git在干什么

Git

git pull

1.0 如果在本地有更新,但是没有commit, pull会失败 ?不会,如果本地有更新,但是远程没有更新,pull好像没啥区别。

1.1 但是不是远程有更新,本地也有更新,并且本地没有commit这时候pull才会失败?

1.2 正常来说,需要commit将本地更新记录到本地仓库 或者 checkout . 把本地跟新的退回

2 假设本地我修改了A文件,别人在远方修改了B文件,我commit后pull,B文件会被更新,但是A文件我的修改不会丢失

3 假设本地我修改了A文件,别人在远方修改了A文件,我commit后pull会失败,需要git pull origin sara-ep-attlit –rebase

参考

https://www.jianshu.com/p/27718f0741d8

https://blog.csdn.net/lzxlfly/article/details/103837258#:~:text=git%20pull%E7%9B%B8%E5%BD%93%E4%BA%8E%E6%98%AF%E4%BB%8E,%E5%8F%96%E4%B8%8B%E6%9D%A5%E7%9A%84commitid%E8%AE%B0%E5%BD%95%E3%80%82

https://www.jiqizhixin.com/articles/2020-05-20-3

http://chuquan.me/2022/05/21/understand-principle-of-git/

https://xiaowenxia.github.io/git-inside/2020/12/06/git-internal.objects/index.html

深入理解 Git 底层实现原理 | 楚权的世界