0%

git-常见错误

git-常见错误,没有使用分支的情况

git-常见错误

git流程:

image-20200819205443771

图片来源于网络

正确操作:

​ 无冲突:

​ pull,commit,push

​ 有冲突:

​ pull失败,stash,pull,unstash,解决冲突代码,commit,push

错误:

B提交的更改没有了,远程服务器的版本回退到了没有更改的时候。

错误操作:

git仓库有a.html,b.html

A

​ 12:00 commit

​ 18:00 commit push

B

​ 修改b.html

​ 14:00 commit b.html push

A 在18:00的push操作会将12:00commit的b.html提交到远程仓库,从而覆盖B在14:01push的b.html.

解决

1.commit后需要push

2.commit后未push,第二次commit之后的push要把B的新的b.html推送到远程仓库。

注意

正常使用也会发生:B提交的更改没有了,远程服务器的版本回退到了没有更改的时候。

例如:A pull和push中间的时间,B 做了push操作。团队开发发生这种时间差push的情况很少。

pull报443

1
2
# git中执行下行代码,取消代理
git config --global --unset http.proxy