1. 程式人生 > >git fork 的使用理解(git fetch 拉取而不合並)

git fork 的使用理解(git fetch 拉取而不合並)

fork 相當於是從主分支是clone 一份程式碼(其實是一個地址)和主專案的程式碼是一樣的

  • $ cd ___ // 切換到你想要的資料夾下

  • $ git clone _____ //克隆你專案從地址中

  • $ git branch // 檢視你所有分支

  • $ git checkout _____ // 切換到別的分支,若沒有回建立一個新的分支

這裡寫圖片描述

一些主要的命令:

  • $ git remote -v
Li	[email protected] (fetch)     // 這是fork
Li	[email protected] (push)
origin	[email protected]
gitlab.XXXXXXX.git (fetch) // 這是遠端主分支上的 origin [email protected] (push)
  • $ git fetch origin develop:tmp // 建立臨時分支tmp develop是遠端的主分支 不是你fork出來的

  • $ git diff tmp

  • $ git merge tmp // 把臨時分支合併到現在路徑下的分支

  • $ git branch -D tmp // 刪除臨時分支

從遠端獲取最新的版本到本地的tmp分支上
之後再進行比較合併

之後push 到你fork 的專案上再進行合併

git branch命令的-r選項,可以用來檢視遠端分支,-a選項檢視所有分支。

  • $ git branch -r
  origin/HEAD -> origin/master
  origin/br_feature_router
  origin/develop
  origin/master

刪除遠端分支

  • $ git push like --delete develop // like 是遠端在本地的名字 develop 是你要刪除的分支名字

相關推薦

git fork 的使用理解git fetch 不合

fork 相當於是從主分支是clone 一份程式碼(其實是一個地址)和主專案的程式碼是一樣的 $ cd ___ // 切換到你想要的資料夾下 $ git clone _____ //克隆你專案從地址中 $ git branch //

git fetch 不合

   git fetch origin master:tmp git diff tmp git merge tmp git branch -d tmp          從遠端獲取最新的版本到本地的tmp分支上    之後再進行比較合併 2. git pull:相當於

vscode 配置 git 配置、暫存、推送、、免密

vscode 中對 git 進行了整合,很多操作只需點選就能操作,無需寫一些 git 指令。 不過這就需要你對 vscode 進行配置。下面我會講到 git 的配置與免密碼上傳 github。   1.vscode 中 git 的配置 首先需要你的電腦上已經安裝了git,

第一次git的使用和提交資料

從程式碼倉庫克隆專案到本地 左邊是兩種方式:加密或者不加密(看個人需求選擇) 右邊是對應的倉庫地址連結 克隆到本地來:$ git clone 上面所提到的倉庫地址連結 對本地倉庫進行操作(在你所克隆到的本地目錄中且要從你本地目錄再進入你克隆下來的本地倉庫裡) 這裡我最開

git中如何切換分支,分支,合分支

rac origin bsp 是我 one inf 9.png font git clone 1、git分支的類型 git中branch有三種類型: local branch 本地分支,就是我們平常操作的分支,git中默認是master分支 創建分支: git bran

git 放棄本地修改,強制更新

放棄 -- AD clas 新版 com spa 拉取 指向 開發時,對於本地的項目中修改不做保存操作(或代碼改崩),可以用到Git pull的強制覆蓋,具體代碼如下: git fetch --all git reset --hard origin/master git

git遠程分支代碼

posit sshd_conf index touch cls git merge resolv ntb new 1.遠程拉取gitlab 工程分支,並在本地建立分支 具體過程 新建一個空文件 初始化 git init 自己要與origin master建立連接

Source Tree 在git 密碼更新後,無法程式碼的解決辦法

背景: git 密碼總是需要修改。在修改程式碼後,拉去程式碼, source tree 總提示access denied. 解決方法:重新修改git 倉庫對應的密碼。   for mac:應用程式 -》 鑰匙串 -》 搜尋 source tree ,會找到這個git 對應key

git 有多個分支,改變工作區,遠端分支建立本地分支

方法一: [[email protected] hospitalsecurity]$ git branch master hospitalsecurity的主分支是master,現在想拉新分

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

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

git遠端分支與本地分支合併

1.提交程式碼到本地庫 [email protected]:~/Desktop/se-CourseSelect$ git status [email protected]:~/Desktop/se-CourseSelect$ git add . [email

為已經存在的本地專案新增git ,以及從遠端倉庫程式碼切換遠端分支

前提:先去gitlab或github網站上建立一個新專案,完畢後記得新增.ignore; 1、開啟終端​,cd到已存在專案的目錄 ​​​2、輸入以下命令列,初始化一個本地倉庫: ​git init 3、輸入以下命令,把工程所有檔案都新增到該倉庫中(千萬

git從遠端到本地,分支,專案,從其它分支,推送,同步的操作

第一步,從遠端拉取到本地 //git clone從遠端拉到本地 $ git clone [email protected].release.viphome.cn:mall/mall-api.git 備註:git clone 接著是遠端地址,最後

內網git使用代理通過ssh協議程式碼

場景:由於公司網路使用內網,上網通過代理,當想拉取程式碼的時候可以通過http/https協議拉取,通過export http.proxy=代理IP:8888,但是這樣就要輸入使用者名稱密碼,通過ssh

eclipse中用git上傳專案,以及專案

團隊開發中,當某一人在他本機通過eclipse新建一個專案, 需要上傳程式碼到公司的程式碼伺服器,以用來版本管理,其他組員可以拉取程式碼進行團隊開發,目前比較常見的程式碼伺服器,開源專案可以用github,公司內部專案可以在區域網伺服器,阿里雲伺服器,或者用gitlab,gi

git放棄本地修改,強制更新

git放棄本地修改,強制拉取fetch更新 在本地工作區做了無用的修改後,可以用遠端remote的程式碼強制將覆蓋原生代碼,操作如下 git fetch –all git reset –

git基本操作git+tortoiseGit

git基本操作 clone操作 commit、pull、push操作 showlog操作 clone操作 首次使用時,clone遠端庫到本地 ① 右鍵任意空白處,點選git clone開啟clone介面 ② 輸入git遠端庫地址和本地

git 日常命令整理有點亂,都是筆記

git stash pop #取回暫存的內容,自動檢測合併 git stash list #檢視"暫存區"的所有記錄 git stash clear #清空"暫存區" git stash pop #取回暫存區第一個記錄 git stash apply 0 #取回"暫存區"指定的記錄 編號

git 常用命令git rebase 和 git merge 什麼時候使用

更新所有遠端分支git remote update origin --prune或者git fetch賦值程式碼到本地git clone [email protected]:wild46cat/test.gitgit rebase 過程git rebase orig

php靜態變量理解----變量前面添加static關鍵字

使用方式 ron clas ech eight 全局 add .com echo   php中除了常規類和方法的使用,訪問控制之外,還有靜態關鍵字static,靜態變量可以是局部變量也可以是全局變量,當一個程序段執行完畢時,靜態變量並沒有消失,它依然存在於內存中,下次在定義