1. 程式人生 > >git中建立新的空白分支

git中建立新的空白分支

在偶爾的情況下,你可能會想要保留那些與你的程式碼沒有共同祖先的分支。例如在這些分支上保留生成的文件或者其他一些東西。

如果你需要建立一個不使用當前程式碼庫作為父提交的分支,你可以用如下的方法建立一個空分支。

方法1

執行以下git命令:

git symbolic-ref HEAD refs/heads/newbranch 
rm .git/index 
git clean -fdx 
<do work> 
git add your files 
git commit -m 'Initial commit'

方法2

這裡以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 \"My GitHub Page\" > index.html
$ git add .
$ git commit -a -m \"First pages commit\"
$ git push origin gh-pages

在commit操作之後,你就可以用git branch命令看到新分支的名字了,然後push到遠端倉庫。

相關推薦

git建立空白分支

在偶爾的情況下,你可能會想要保留那些與你的程式碼沒有共同祖先的分支。例如在這些分支上保留生成的文件或者其他一些東西。 如果你需要建立一個不使用當前程式碼庫作為父提交的分支,你可以用如下的方法建立一個空分支。 方法1 執行以下git命令: git symbolic-ref

Git-----Git建立與合併分支

Git中建立與合併分支 為什麼需要使用分支? 在總結Git中建立與合併分支前,我們必須要對為什麼使用分支,它有什麼用,為什麼不能在主分支上直接幹活,…. 等等一些列問題做一個闡述,不然我們都不知道用這個東西幹嘛,以及為什麼要用它。 這裡從兩點進行闡述:

git拉取遠端分支建立本地分支Git從遠端的分支獲取最新的版本到本地

git拉取遠端分支並建立本地分支一、檢視遠端分支使用如下Git命令檢視所有遠端分支:git branch -r二、拉取遠端分支並建立本地分支方法一使用如下命令:git checkout -b 本地分支名x origin/遠端分支名x$ git checkout -b hhhh

git本地建立分支並推送到遠端

步驟(假設本地建立的新分支是dev) 1.本地建立並切換分支 git checkout -b dev 2.將dev分支推送到遠端 git push origin dev:dev //推送本地的dev(冒號前面的)分支到遠端origin的dev(冒號後面的)分支(沒有會自動建立) 3.

git建立分支並推送到碼雲上

具體可以參考廖雪峰的官方網站以下操作在專案的目錄中進行1.git checkout -b mybranch //建立一個mybranch分支,相當於在碼雲官網上建立分支是一樣的,會自動幫我們在碼雲上建立mybranch分支,會提示如下:switched  to a new m

github上建立分支

新增新分支的步驟分解 第一步:git branch,用來檢視當前分支情況 git branch //檢視當前分支情況 第二步:git branch 分支名,用來新建一個自己的分支 git branch 分支名 //新建一個自己的分支 此時git branch

git 本地建立專案並上傳到github

之前一直是從github上面clone專案下來,這次搞懂了如何本地建立git專案並上傳,記錄下步驟: 1、在github網站上面建立遠端倉庫,url 2、本地目錄中初始化專案(視為本地git已經配置好了):git init 3、和遠端倉庫建立聯絡:git remote add ori

如何在FastCube.Net建立的多維資料集

在本文中,將介紹如何使用自定義應用程式中的程式碼在FastCube.Net中建立多維資料集。多維資料集檔案可以包含資料,讓我們看一下多維資料集建立的整個步驟。 下載最新版FastCube.Net 建立Windows窗體專案,在“References”中,需要新增指向libraries(庫)的連結:Fast

Ubuntu伺服器建立使用者並且允許該使用者以管理員身份執行指令

目錄 1. 新建可登入圖形使用者介面的使用者 2. 允許該使用者以管理員身份執行指令 sudo” 是Unix/Linux平臺上的一個非常有用的工具,允許為非根使用者賦予一些合理的“權利”,讓他們執行一些只有根使用者或特許使用者才能完成的任務,從而減少根使用者的登陸次數和管理

如何在MySQL建立使用者並授予許可權

原作者:Etel Sverdlov  轉載&翻譯來源:https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql  

Linux建立使用者並賦予指定目錄的相關許可權

需求:建立undead使用者,使用者的主目錄是/home/undead,密碼是123,該使用者具有760許可權 建立使用者且指定該使用者的根路徑和密碼 useradd -d /home/undead -m undead 這種方式建立的使用者可以使用ssh登入

Git 3 ---建立及切換分支

一、建立遠端分支 1. git clone遠端版本專案,分支為master 2. 進入專案目錄 3 本地建立本地版本庫的分支: git  branch  v100 4. 切換到本地分支v100 git  checkout  v100 5. 檢視當前分支 git

如何git命令建立一個本地分支,並提交到遠端(remote)

本地新建分支: 1、git clone 地址(遠端倉庫地址) 2、cd desting(到資料夾路徑)    //clone之後   專案資料夾名稱為desting 3、git remote 4、git checkout -b destingxxx origin/mast

Ubuntu16.04系統建立使用者

一. 新建使用者 1.切換到 root 最高許可權使用者 su root 2.新增一個新使用者www adduser www 然後根據系統提示進行密碼和註釋性描述的配置 **二. 允許該使用者以管理員身份執行指令 即可以使用 sudo ** 1.切換到

arbari建立flume配置檔案

我們都知道,在使用flume的時候,會針對不同的專案建立多個不同的配置檔案執行。那麼在使用arbari管理flume的時候,怎麼在頁面上動態建立配置檔案並啟動了。可按以下的步驟建立。 選擇到預設配置檔案這個地方,右邊有個小加號,點選如圖 然後選擇Create a new Fl

Eclipse建立的Spring Boot專案

原帖地址:http://blog.csdn.net/clementad/article/details/51334064 1、Eclipse中安裝STS外掛: Help -> Eclipse Marketplace... Search或選擇“Popular”標籤,選擇

(OK) Android Studio 3.2 建立的AVD時,出現錯誤(No space left on device)—— on Fedora 27

To install:- Google APIs Intel x86 Atom System Image (system-images;android-27;google_apis;x86)Preparing "Install Google APIs Intel x86 At

尊重原創>> 在html建立標籤和屬性的方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <s

谷歌為什麼從WebKit建立一個Blink分支

你可以隨意轉載,但請寫上譯者文章地址, ////////////////// 分割線 : 以下為翻譯原文  //////////////////// 努力編碼,不然回家! 2013年4月12,晚上7點53分,作者:約翰·斯拉庫薩 回到2001年,當蘋果決

MyEclipse建立的Maven專案(webapp目錄結構)過程如下:

圖文詳解MyEclipse中新建Maven webapp專案的步驟(很詳細)1. New -> Project... -> Maven Project填Group Id,Artifact Id,和Package(請參考後面的“關鍵詞”),點選“Finish”建立完