为什么我们需要在git pull之前首先进行git推送?

use*_*949 15 git git-pull git-push

我有本地更改和远程更改.

有人告诉我,我必须先推,然后拉.这有什么原因吗?

Atr*_*opo 41

那个人是错的:正确的模式是pull-before-you-push反过来而不是相反.

当你pull,git将获取提交origin并将尝试fast-forward在他们之上的本地提交,进行合并.之后,您可以push通过这种方式与其他更新产生冲突.