当前位置: 首页 > news >正文

git init --bare

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1 git init  git init –bare 的区别

 "git init"初始化的版本库用户也可以在该目录下执行所有git方面的操作。但别的用户在将更新push上来的时候容易出现冲突。

比如有用户在该目录(就称为远端仓库)下执行git操作,且有两个分支(master b1),当前在master分支下。另一个用户想把自己在本地仓库(就称为本地仓库)的master分支的更新提交到远端仓库的master分支,他就想当然的敲了

git push origin master:master

于是乎出现

因为远端仓库的用户正在master的分支上操作,而你又要把更新提交到这个master分支上,当然就出错了。

但如果是往远端仓库中空闲的分支上提交还是可以的,比如

git push origin master:b1   还是可以成功的


 

解决办法就是使用git init –bare方法创建一个所谓的裸仓库,之所以叫裸仓库是因为这个仓库只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作,如果你硬要操作的话,只会得到下面的错误(This operation must be run in a work tree

这个就是最好把远端仓库初始化成bare仓库的原因。

 

转载于:https://my.oschina.net/u/249000/blog/51606

相关文章:

  • fabulous
  • Git 中文教程
  • Directx教程(28) 简单的光照模型(7)
  • 将MySQL输出内容写入(重定向到)文件
  • 安装VMware vSphere 5.0(使用自带SQL2008Express)
  • 探索HTML5之本地文件系统API - File System API
  • 给js原生Array增加each方法
  • 微小说精选
  • 第二章 卢俊义走错了哪步棋
  • mysql 相同内容的字段合并为一条的方法
  • Hadoop在MapReduce中使用压缩详解
  • 【iOS-cocos2d-X 游戏开发之九】Cocos2dx利用CCSAXParser解析xml数据
  • [转载]测试驱动开发之模拟对象(概念篇)
  • DOM基础
  • 数据库备份与还原
  • co模块的前端实现
  • Hibernate最全面试题
  • HTTP中的ETag在移动客户端的应用
  • Java IO学习笔记一
  • JavaScript HTML DOM
  • js对象的深浅拷贝
  • Spark RDD学习: aggregate函数
  • VuePress 静态网站生成
  • webpack入门学习手记(二)
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 给Prometheus造假数据的方法
  • 聚类分析——Kmeans
  • 聊聊sentinel的DegradeSlot
  • 前端面试题总结
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 使用SAX解析XML
  • 用简单代码看卷积组块发展
  • 你对linux中grep命令知道多少?
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 移动端高清、多屏适配方案
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #WEB前端(HTML属性)
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (4)STL算法之比较
  • (5)STL算法之复制
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (第27天)Oracle 数据泵转换分区表
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .Net Web窗口页属性
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)