创建Git独立分支
在使用git进行版本控制的某些场景中我们可能需要在一个项目中建立完全独立的分支,此分支将作为一个独立的版本历史根节点,不与之前任何分支拥有相同的版本祖先。
比如当我们要在一个项目中使用一个分支进行项目文档的管理时,或者当我们想要发布一个软件的开源版本但又不希望将软件的版本历史暴露给外界时,都可以使用以下的方法建立一个独立分支。
(1)将原项目克隆到本地一个文件夹下
例如
$ git clone https://github.com/thzt/thzt.github.io.git
(2)删除此分支中的索引及索引中的所有文件
$git rm -rf .
(3)通过带有--orphan参数的checkout命令即可从start_point或者HEAD创建一个独立分支
从HEAD:$ git checkout --orphan 新分支名
从某个start_point:$git checkout --orphan 新分支名 <start_point>
(4)添加你新分支的文件后
#创建git索引
$git add .
#initial commit
$git commit -a -m "initial commit"
#push到远端仓库
$git push origin 新分支名												
											创建Git独立分支的更多相关文章
- git使用笔记-git项目的建立及配置、创建子分支及独立分支、分支重命名
		
一.git的基本使用 1.下载安装git (略) 2.配置gitconfig 配置内容:(主要是你的git的账户信息,提交命令的别名) 3.配置git公钥(输入$ ssh-keygen -t rsa ...
 - Git建立独立分支
		
前言 在码云建立git项目后默认分支是master, 这里如果直接在码云新建分支, 会指定默认分支; 所以通过git 命令git checkout --orphan 新分支名 创建独立分支 创建 创建 ...
 - git  教程(13)--创建与合并分支
		
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而 ...
 - 创建与合并分支-git入门教程
		
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而 ...
 - Git之分支创建策略
		
分支策略:git上始终保持两个分支,master分支与develop分支.master分支主要用于发布时使用,而develop分支主要用于开发使用. 创建master的分支developgit che ...
 - php 通过exec 创建git分支失败
		
今天给我们自己的发布系统增加一个新建分支的功能,操作比较简单,但是使用php执行shell命令的时候总是无法push分支到远程,但是登陆服务器执行却是可以的 新建分支命令如下 git fetch -- ...
 - git 远程分支创建与推送
		
git 远程分支创建与推送 原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html 本地分支的创建 本 ...
 - git创建与合并分支
		
创建与合并分支 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分 支,即master分支.HEAD严格来 ...
 - git分支管理之创建与合并分支
		
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而 ...
 
随机推荐
- BZOJ4538 HNOI2016网络(树链剖分+线段树+堆/整体二分+树上差分)
			
某两个点间的请求只对不在这条路径上的询问有影响.那么容易想到每次修改除该路径上的所有点的答案.对每个点建个两个堆,其中一个用来删除,线段树维护即可.由于一条路径在树剖后的dfs序中是log个区间,所以 ...
 - HDU4287-STL模拟水题
			
一场2012天津网络预选赛的题,签到题. 但是还是写了三四十分钟,C++和STL太不熟悉了,总是编译错误不知道怎么解决. 一开始用的Char [] 后来改成了string,STL和string搭配起来 ...
 - .net event 使用 Action
			
Action<string> methodCall = (x) => { x += "haha"; MessageBox.Show(x); }; public e ...
 - mvc Filters 过滤器
			
项目需要控制controller和action的访问权限. 看了下资料,发觉还是很方便的. 首先在mvc项目下创建一个文件夹 Filters, 然后在Filters中创建一个类.代码如下 namesp ...
 - 通俗理解TCP/IP协议三次握手四次分手流程
			
转自:https://blog.csdn.net/special23/article/details/54137298 三次握手流程 客户端发个请求“开门呐,我要进来”给服务器 服务器发个“进来吧,我 ...
 - 【POI 每日题解 #4】 [POI2008]MAF-Mafia
			
[POI2008]MAF-Mafia 很容易看出是拓扑 但不容易想出来怎么做[可能是我太菜 首先 入度为零的人是肯定死不了的 接着 我们分成环和链分析 对于一个链 最多的情况就是顺着一个个开枪 最后剩 ...
 - Ajax中返回数据的格式
			
Ajax中常见的返回数据的格式有三种:分别为文本,XML和JSON 返回的文本格式我们在上一堂课Ajax基础介绍中已经介绍过了 Ajax.php Form.html:通过Ajax对象的response ...
 - android viewflipper的使用 实现图片滑动效果
			
package com.homer.viewflipper; import android.app.Activity; import android.os.Bundle; import android ...
 - NOIP2013题解
			
NOIP2013题解 Day1 转圈游戏 circle 快速幂模板题. #include<iostream> using namespace std; int n,m,k,x; int f ...
 - C#反射遍历/查询类中的属性以及值
			
遍历一个类/或类对象的属性/值,很有用,看个例子 using System; using System.Collections.Generic; using System.Linq; using Sy ...