文档章节

Git 关于Fast Forward提交的简单说明

乐在克里特
 乐在克里特
发布于 2017/02/24 11:31
字数 307
阅读 26
收藏 0
git

精选30+云产品,助力企业轻松上云!>>>

多人协同开发,使用Git经常会看到警告信息包含术语:fast forward, 这是何义?

简单来说就是提交到远程中心仓库的代码必须是按照时间顺序的。

比如A从中心仓库拿到代码后,对文件f进行了修改。然后push到中心仓库。

B在A之前就拿到了中心仓库的代码,在A push成功之后也对f文件进行了修改。这个时候B也运行push命令推送代码。

会收到一个类似下面的信息:fast-forwards' section of 'git push --help' for details.  

chenshu@sloop2:~/work/189/appengine$ git push  
To ssh://csfreebird@10.112.18.189:29418/appengine.git  
 ! [rejected]        master -> master (non-fast-forward)  
error: failed to push some refs to 'ssh://csfreebird@10.112.18.189:29418/appengine.git'  
To prevent you from losing history, non-fast-forward updates were rejected  
Merge the remote changes (e.g. 'git pull') before pushing again.  See the  
'Note about fast-forwards' section of 'git push --help' for details.

 
提醒你非快进方式的更新被拒绝了,需要先从中心仓库pull到最新版本,merge后再push.

 

fast forward能够保证不会强制覆盖别人的代码,确保了多人协同开发。尽量不要使用non fast forward方法提交代码。

 

http://blog.csdn.net/csfreebird/article/details/7916625

乐在克里特
粉丝 16
博文 268
码字总数 394729
作品 0
杭州
后端工程师
私信 提问
加载中
请先登录后再评论。
Eclipse的Git插件Egit: merge合并冲突具体解决方法

稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看的糊里糊涂,花了很多时间去实验整个合并流程.. 前提工作 创建一个普通JAVA工程Test,创建一个类Tes...

osc_13a0punx
2019/05/21
4
0
Git自学成才——git merge

概念 git merge 和 git rebase 是使用率非常高的两条指令 本文对git merge的日常使用场景做一个梳理,git rebase请看 Git自学成才——rebase完整版 假设我有一个开发分支dev,有一个主干分支...

wIsper
2018/06/19
0
0
TortoiseGit使用指南

TortoiseGit菜单概览: p.s. 安装TortoiseGit后,请先按照TortoiseGit密钥设置教程完成SSH密钥配置 下面逐一讲解以上菜单: Git同步菜单,主要用来跟服务器进行同步操作(pull/push); 也可以...

osc_38q1uccr
2018/03/29
6
0
git merge简介

git merge的基本用法为把一个分支或或某个commit的修改合并到现在的分支上。 我们可以运行git merge -h和git merge --help查看其命令,后者会直接转到一个网页(git的帮助文档),更详细。 ...

osc_l5bh1tsd
2018/03/08
0
0
Git 如何拆除核弹起爆码,以及 topgit 0.7到0.8的变迁

转自:http://blog.ossxp.com/2010/01/184/ 我们使用 topgit 和 git 进行公司内部版本控制已经久矣,今天要求大家彻底清除 git 配置中的 push 选项。 要求使用如下命令,先找到遗留topgit错误...

dake
2014/01/29
59
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenCV图像处理专栏十九 | 手动实现基于Canny算子的边缘检测

1. 前言 接着昨天手动构造Sobel算子实现检测,今天来讲讲如何手动实现Canny边缘检测。由于要实现这个算法的需要的先验知识比较多,所以在学习这个算法的实现之前我们先来学习一下用于图像二值...

BBuf
03/17
11
0
egg插件egg-ueditor:有些图片上传时出现“ENOENT:no such file or directory. stat”

问题: 在使用egg-ueditor上传图片时有些图片上传会出现“ENOENT:no such file or directory. stat”错误,发现是upload.js里通过fs.statSync读取上传完成的图片信息时抛出的错误 解决方法:...

qqzhxl
30分钟前
16
0
redis系列之——高可用(主从、哨兵、集群)

所谓的高可用,也叫HA(High Availability),是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 如果在实际生产中,如果redis只部署一个节点,...

诸葛小猿
42分钟前
35
0
将个人博客迁移到云服务器上

前言 之前通过github 和coding 来搭建的个人博客,但是搜索引擎一直不是很好,并且总感觉不稳定,访问很慢。最近刚刚买了一个云服务器,所以就打算将个人博客迁移到云服务器上。 服务器环境准...

程序员爱酸奶
03/09
6
0
487068362 骗子

MT4系统整套源代码最新发布交流,可对接各种数据源也可以二次开发,包含安装部署流程文档和视频欢迎交流咨询骗子Q 487068362 系统不完善也拿出来卖,各种忽悠

hhaoren
48分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部