1. 程式人生 > >Fork原專案新增分支的同步和推送

Fork原專案新增分支的同步和推送

在 Github 或者 Gitlab Fork 專案以後,原專案增加了新的分支,我們可以通過以下流程將分支同步下來

本專案前提假設我們設定了 remote 的名稱為 up 與源專案關聯.

$ git remote -v
origin  [email protected].test.com:zhangsan/project.git (fetch)
origin  [email protected].test.com:zhangsan/project.git (push)
up      [email protected].test.com:WP/develop/project.git
(fetch) up [email protected].test.com:WP/develop/project.git (push)

假設預設源專案只有master分支,而後在master的基礎上建立了production分支

獲取遠端分支內容
$ git fetch up production:production 
切換分支
$ git checkout production
推送本地分支到origin
$ git push origin production
關聯本地production與遠端production
git branch --
set-upstream-to=origin/production production

源專案新增加的分支,對我們本地分支以及origin遠端分支都會產生影響,剛開始有一點凌亂。只要確認原專案與我們Fork後的專案是完全獨立的,我們僅僅是通過pull將新分支的內容拉到本地。操作本地內容,將production新分支推送到origin產生origin/production分支並關聯,就完成整個流程。

注:後續的pull request時,選擇origin/production與源專案production分支進行合併即可

相關推薦

Fork專案新增分支同步

在 Github 或者 Gitlab Fork 專案以後,原專案增加了新的分支,我們可以通過以下流程將分支同步下來 本專案前提假設我們設定了 remote 的名稱為 up 與源專案關聯. $ git remote -v origin [email&

idea使用碼雲託管專案新增分支同步專案

首先從碼雲上克隆完專案開啟之後右下角會有一個Git:master 這個就是主分支 之後我們需要編寫自己的程式碼 那麼就得有一個自己的分支 點選New Branch 之後建立一個自己的分支名 它會自己切換到你建立的這個分支上面去 然後就可以開始編寫你的程式

本地分支建立,切換

命令 建立:git checkout -b 分支名 推送:git add 檔名 git commit -m “註釋” git push origin 本地分支名 切換:git checkout 分支名 步驟: 檢視分支 1.輸入git branch回車 注:命令

建立git倉庫本地專案

在 gitLab上建立倉庫 1、new project(新建專案) 2、建立專案名稱 3、建立成功 把本地專案推送gitLab 1、在本地安裝g

五步git操作搞定Github中fork專案與原作者同步

1、git clone fork的專案到本地,命令是: git clone https://github.com/willhope/EasyPR.git 2、進入剛才clone的檔案目錄下,然後增加源分支地址到你專案遠端分支列表中,命令是:

TortoiseGit- 創建本地新分支,提交到遠程,本地新分支合並到工作分支,提交到遠程工作分支等。

自動 ise 工作 tor 註意 遠程工作 關系 egit .html 整體思路: 創建本地新分支 (create branch) -- 切換到本地新分支工作 (switch/checkout) --提交修改 (commit) -- 推送到遠程新分支 (push) -

2. github創建 git倉庫,克隆,拉取操作(所有的git命令前提是一定在當前項目目錄下)

push mit 什麽 one alt class 所有 -m 註冊 步驟:   1.點擊小貓,回到初始頁面   2.點擊start a project,首先會出現一個驗證email地址(我們註冊的時候,有一個email輸入,進去郵箱驗證一下) 3.重新點擊sta

[Python] [爬蟲] 1.批量政府網站的招投標、中標資訊爬取的自動化爬蟲概要——脫離Scrapy框架

  目錄 1.Intro 2.Details 3.Theory 4.Environment and Configuration 5.Automation 6.Conclusion 1.Intro 作為Python的擁蹩,開源支持者,深信Python大

[Python] [爬蟲] 10.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——排程引擎

目錄 1.Intro 2.Source 1.Intro 檔名:scheduleEngine.py 模組名:排程引擎 引用庫: random time gc os sys date

[Python] [爬蟲] 9.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——爬蟲日誌

目錄 1.Intro 2.Source 1.Intro 檔名:spiderLog.py 模組名:爬蟲日誌 引用庫: logging 功能:日誌寫入到文字,包含普通訊息、警告、錯誤、異常等,可以跟蹤爬蟲執行過程。 &nb

[Python] [爬蟲] 8.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——資料模組

目錄 1.Intro 2.Source (1)dataPusher (2)dataPusher_HTML 1.Intro 檔名:dataPusher.py、dataPusher_HTML.py 模組名:資料推送模組 引用庫: smtpl

[Python] [爬蟲] 7.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——資料處理器

目錄 1.Intro 2.Source 1.Intro 檔名:dataDisposer.py 模組名:資料處理器 引用庫: pymongo datetime time sys

[Python] [爬蟲] 6.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——網頁解析器

目錄 1.Intro 2.Source 1.Intro 檔名:pageResolver.py 模組名:網頁解析器 引用庫: re lxml datetime sys retry

[Python] [爬蟲] 5.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——網頁下載器

目錄 1.Intro 2.Source 1.Intro 檔名:pageDownloader.py 模組名:網頁下載器 引用庫: selenium random sys socket tim

[Python] [爬蟲] 4.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——配置管理器

目錄 1.Intro 2.Source 1.Intro 檔名:configManager.py 模組名:配置管理器 引用庫:None 功能:儲存爬蟲相關配置資訊,如資料庫配置、資料表名、網站URL、報頭等。 2.Source #!/usr/bin/env Py

[Python] [爬蟲] 3.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——代理池

目錄 1.Intro 2.Source 1.Intro 檔名:proxyPool.py 模組名:代理池 引用庫: requests urllib2 lxml scrapy pymongo

[Python] [爬蟲] 2.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——驗證模組

目錄 1.Intro 2.Source 1.Intro 檔名:authentication.py 模組名:驗證模組 引用庫: urllib2 requests pymongo socket

PHP Socket詳解應用技術

對TCP/IP、UDP、Socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問: 1.         什麼是TCP/IP、UDP? 2.  &nb

[Python] [爬蟲] 11.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——日誌監控

目錄 1.Intro 檔名:log_record.py 模組名:日誌監控 引用庫: pymongo 功能:爬蟲執行結果寫入到資料庫的日誌表中,便於檢視每天執行情況,執行失敗時再追溯日誌。 2.Source #!/usr/bin/env pytho

[Python] [爬蟲] 12.批量政府網站的招投標、中標資訊爬取的自動化爬蟲——代理池重建

目錄 1.Intro 檔名:rebuild_proxy.py 模組名:代理池重建 引用庫: pymongo random 自定義引用檔案:proxyPool、configManager 功能:清空代理池,重新爬取代理,提高代理可用性。 2.So