Git协同工作之
分类:系统操作

Git协同专门的学问之——非快进式推送

非快进推送(non-fast-forwardupdates)在长途版本库和近日版本库内容不相同样时推送所致,引起原因一般为在多成员协同工作下,其余客户在时下客户版本库上次commit和这一次commit之间向远程版本库施行了推送所致。

出现非快进式推送的日记:

图片 1

图1

那是大家得以查阅远程版本库和当前版本库的commit哈希值。

进去到.git目录下查看本地版本库最新commit新闻:

图片 2

图2

查阅远程版本库commit消息:

图片 3图3

能够窥见四头的不如,即出现了“非快进式推送”。

化解措施:

  1. #### 强制推送。

使用gitpush origin master --force或gitpush origin master -f。

但是这种办法存在覆盖掉其余人付出的险恶,当分明不会影响到其余人付出的情形下得以采用,例如利用gitcommit –amend修改提交日志等情景。

  1. #### 首先实行pull,继续Push,即联合后推送。那才是多成员协同专门的学问推荐的法子。

gitpull

gitpush origin master

其它

本来,在集团同盟管理中,也得以禁止非快进式推送,可以经过变量receive.denyNon法斯特Forwards或是通过钩子脚本设置。

在Ubuntu Server上安装Git

服务器端Git旅社的创办(Ubuntu)

Linux下Git轻松利用教程(以Android为例)

Git权威指南 PDF高清普通话版

Git 的详实介绍:请点这里
Git 的下载地址:请点这里

本文永恒更新链接地址:

非快进推送( non-fast-forwardupdates )在长途版本库和日前版本库内容不等同一时间推送所致,引起原因一般为在...

本文由正版必中一肖图发布于系统操作,转载请注明出处:Git协同工作之

上一篇:7上利用systemctl添加自定义系统服务 下一篇:没有了
猜你喜欢
热门排行
精彩图文