git操作 git commit 后 git pull 出现提示信息

图片说明

git add

git commit -m "xxx"

后git pull 出现如图提示

:q退出后 可以直接git push吗?

还是需要重新commit 之后pull push

这种情况的出现是拉下别人别人写的代码合并到自己本地分支上吗?

我看本地改动也有别人的改动,是需要commit 然后再push吗?

这样别人写的代码回被我覆盖吗?

求大神指点,我已经绕不出来了,每次出现这种情况瑟瑟发抖,觉得会覆盖别人的代码

git会自动合并内容,不会随意覆盖,只有出现冲突时才需要手动合并
https://www.cnblogs.com/chevin/p/9782507.html

作为版本管理系统,最起码的特性就是只能增量添加,不可能真的覆盖,大不了可以 roll back。
除非你故意为之,版本管理系统永远不会擦除任何痕迹。

Git应用详解