`

在Git下创建一个空分支

    博客分类:
  • git
 
阅读更多

有时候我们需要在Git下创建一个空分支,从头开始Coding —— 这大概是那些重构帝最喜欢的事情。参考了github,才找到一个合适的方法。

怎样安全的进行这项操作

我们需要建一个“孤立”的空分支,为了尽可能的保证数据安全,最好还是重新clone一份代码。

$git clone https://github.com/user/repo.git# Clone our repo# Cloning into 'repo'...# remote: Counting objects: 2791, done.# remote: Compressing objects: 100% (1225/1225), done.# remote: Total 2791 (delta 1722), reused 2513 (delta 1493)# Receiving objects: 100% (2791/2791), 3.77 MiB | 969 KiB/s, done.# Resolving deltas: 100% (1722/1722), done.

开工

这里以github的操作为例,下面试图创建一个名为gh-pages的空分支

$cd repo

$ git checkout --orphan gh-pages
# 创建一个orphan的分支,这个分支是独立的Switched to a new branch 'gh-pages'

git rm -rf .# 删除原来代码树下的所有文件
rm '.gitignore'

注意这个时候你用git branch命令是看不见当前分支的名字的,除非你进行了第一次commit。

下面我们开始添加一些代码文件,例如这里新增了一个index.html

$ echo \"MyGitHubPage\" > index.html
$ git add .
$ git commit -a -m \"First pages commit\"
$ git push origin gh-pages

在commit操作之后,你就可以用git branch命令看到新分支的名字了,然后push到远程仓库。

分享到:
评论

相关推荐

    gitblit安装以及使用说明

    在Git开发模型中,通常采用GitHub Flow模式,即以master分支作为主分支,开发者在本地创建如dev的分支进行开发,并将代码推送到远程dev分支。经过代码审查后,再合并到本地master分支,最后推送到远程master分支。...

    分支管理和Git使用流程

    1. 服务器端(github、gitlab等)创建一个空项目。 2. 从服务器端创建dev分支,并克隆到本地。 3. 在本地创建功能分支,开发完成后合并到dev分支。 4. 在dev分支上提交给测试组测试前,在sit分支上对dev分支进行合并...

    初学者必看,git同步本地代码到远程仓库

    在 Git Bash 中,你可以执行以下命令初始化一个新的 Git 仓库: ```bash git init ``` 接下来,你需要检查当前仓库的状态,以确保一切准备就绪: ```bash git status ``` 假设你在 Gitee(或 GitHub)上创建了一...

    git使用规范(绝密).pdf

    在Git中,空目录默认是不会被提交到版本库中的,如果需要提交空目录,可以在该目录下新建一个.gitignore的空文件。当多人协作时,应避免各自在自己的分支上开发然后合并文件,正确的做法是创建一个远程分支并在此...

    create_git_warehouse

    1. **初始化空仓库**:在项目目录下,你可以通过运行`git init`命令来创建一个新的Git仓库。这会在项目根目录下创建一个隐藏的.git文件夹,其中包含仓库的所有元数据。 2. **克隆现有仓库**:如果你想要从远程...

    Git使用手册.pdf

    创建一个新的Git仓库可以是空目录,也可以是在已有文件的目录下执行`git init`。将文件添加到仓库中,使用`git add`命令将文件放入暂存区,然后用`git commit -m "提交描述"`将文件提交到仓库,描述应清楚说明此次...

    git+git常用指令+git_cheat_sheet.pdf

    1. `git init`:这个命令用于在指定的目录下创建一个空的Git仓库。如果不带参数,Git将在当前目录下创建一个Git仓库。 2. `git clone <repo>`:此指令用于克隆一个指定的Git仓库到本地。远程仓库可以是本地文件系统...

    Git 命令速查表

    如果你只想新建一个空的Git仓库,可以使用`git init --bare [目录]`命令,在指定目录下初始化一个裸仓库。 在代码管理过程中,你可能需要添加文件到暂存区,这时候可以使用`git add [目录/文件]`命令。添加之后,你...

    Git在IDEA的使用文档

    - 在IDEA中创建一个空项目,作为本地仓库的基础。 - 使用IDEA内置的VCS功能,选择`Git`作为版本控制系统,然后`Clone`远程仓库至本地指定目录。 - 将本地空项目的文件添加至仓库并提交。 3. **功能开发与版本...

    git flow在Windows中的安装

    - 下一个发布开发分支,默认为 `[develop]`。 - 特性分支前缀,默认为 `[feature/]`。 - 发布分支前缀,默认为 `[release/]`。 - 热修复分支前缀,默认为 `[hotfix/]`。 - 支持分支前缀,默认为 `[support/]`。...

    git新建仓库.txt

    在服务器上创建一个新的空Git仓库是整个流程的第一步。这里提到的是通过SSH协议来创建一个远程仓库。具体的命令如下: ```shell # 在服务器上创建目录并初始化为Git仓库 cd /home/git/ mkdir test cd test git init...

    Git工具Git-2.29.2.2-64-bit.rar

    1. 初始化:使用`git init`命令在空目录中创建一个新的Git仓库。 2. 克隆:使用`git clone`命令复制远程仓库到本地。 3. 添加:`git add`命令将工作区的更改放入暂存区,例如`git add .`将所有更改添加。 4. 提交:`...

    Git 常用命令清单

    Git是一种分布式版本控制工具,它允许多人在同一时间处理同一个文件的不同部分,而不会互相冲突。Git管理代码的方式主要依靠几个基本的命令,熟练使用这些命令对于高效地进行版本控制至关重要。以下是一些Git常用...

    Git入门特别教程

    - 如果指定了`repository`参数,则会在指定的目录下创建一个空的Git仓库。 **示例**: ``` # 在当前目录下初始化一个新的Git仓库 git init # 在指定目录下初始化一个新的Git仓库 git init /path/to/new/repo ``` ...

    Git_和repo扫盲

    为了确保Repo脚本能够正常运行,需要在用户的主目录下创建一个`/bin`目录,并将其添加到环境变量`PATH`中。然后,通过cURL从指定的URL下载Repo脚本并赋予其执行权限: ``` curl ...

    git基础(git服务器搭建+git教程+git廖雪峰)

    2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --bare repository.git`。 3. **配置权限**:设置post-receive钩子,确保用户可以push代码,同时管理访问权限。 4. **共享仓库**:通过SSH...

    Git push 常见用法

    当省略本地分支名时,实际上是推送了一个空的本地分支到远程分支,其效果等同于删除远程分支。另一种写法是: ``` git push origin --delete master ``` 3. **当前分支与远程分支存在追踪关系时** ``` git ...

    git 使用简易指南

    在新文件夹中,通过执行命令`git init`,可以初始化一个空的Git仓库。如果需要检出已有的远程仓库,可以使用`git clone [仓库地址]`命令,从远程仓库克隆代码到本地。 在Git的工作流中,本地仓库由三个主要的“树”...

    Git实用指南.pdf

    3. **初始化仓库**:使用`git init`命令在一个目录下创建一个新的Git仓库。 - `git init [repository name]`:初始化一个新的空仓库。 - `git clone [repository URL]`:克隆一个已存在的远程仓库到本地。 4. **...

Global site tag (gtag.js) - Google Analytics