伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Git的分支管理

汽車(chē)電子技術(shù) ? 來(lái)源:嵌入式之入坑筆記 ? 作者:嵌入式之入坑筆記 ? 2023-02-20 14:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在項(xiàng)目的開(kāi)發(fā)過(guò)程中,很多時(shí)候都會(huì)使用Git托管工具進(jìn)行項(xiàng)目文件或者代碼的管理,方便團(tuán)隊(duì)成員之間的協(xié)作開(kāi)發(fā)。使用Git進(jìn)行項(xiàng)目管理目前也是越來(lái)越受到歡迎,除了Git還有很多的其他項(xiàng)目管理,其目的都是為了能夠方便項(xiàng)目管理、團(tuán)隊(duì)協(xié)作開(kāi)發(fā)、提高項(xiàng)目開(kāi)發(fā)的效率。

很多時(shí)候一個(gè)項(xiàng)目建立之后,一般都會(huì)有多個(gè)人參與開(kāi)發(fā),這就會(huì)涉及到怎么更加有效的進(jìn)行協(xié)作開(kāi)發(fā)。Git針對(duì)這個(gè)問(wèn)題就提供了分支管理的方式。

分支管理指的是從當(dāng)前主分支(master)中創(chuàng)建分支(branch),然后每個(gè)人負(fù)責(zé)在自己的分支上進(jìn)行開(kāi)發(fā)、提交,最后所有功能都開(kāi)發(fā)完成之后,再合并到主分支(master)上。分支管理的大概思路如下圖示:

圖片

如上圖所示,在一個(gè)主分支上可以創(chuàng)建多個(gè)分支(brach1、brach2、... ),由主分支創(chuàng)建的分支上也可以再創(chuàng)建分支,最后都可以合并到主分支上。

分支的創(chuàng)建和管理可以參照下面的步驟進(jìn)行。

  1. 創(chuàng)建分支

1.1、從命令行上創(chuàng)建分支

從命令行上創(chuàng)建分支使用如下指令:

git branch(分支名字)
git checkout -b(分支名字)//創(chuàng)建新分支并立即切換到該分支下

注意:創(chuàng)建分支時(shí)一定要指定主分支,明確是在那個(gè)主干上開(kāi)始創(chuàng)建分支的。

1.2、從可視化工具上創(chuàng)建分支

創(chuàng)建分支除了可以使用命令行進(jìn)行創(chuàng)建,也可以使用可視化工具進(jìn)行分支的創(chuàng)建,比如github、gitea等之類(lèi)。我下面使用gitea進(jìn)行演示怎么進(jìn)行分支的創(chuàng)建,如下:

圖片

如上圖,當(dāng)前的項(xiàng)目所在的分支是主分支(master),我就要在主分支上創(chuàng)建一個(gè)分支,是屬于主分支(master)的分支。

(1)在項(xiàng)目所在的倉(cāng)庫(kù)上,點(diǎn)擊分支,如下:

圖片

(2)選擇需要?jiǎng)?chuàng)建分支的主干,我這里是選擇主分支(master),如下:

圖片

(3)選擇創(chuàng)建新分支之后,輸入新分支的名稱(chēng),如下:

圖片

(4)分支創(chuàng)建成功之后就可以查詢(xún)到新建立的分支,如下:

圖片

還可以從倉(cāng)庫(kù)首頁(yè)上看到,并可以選擇,如下:

圖片

2、更新本地倉(cāng)庫(kù)

新創(chuàng)建了分支之后,如果有本地倉(cāng)庫(kù)的話(huà),需要從遠(yuǎn)程倉(cāng)庫(kù)上更新信息到本地倉(cāng)庫(kù),才能從本地倉(cāng)庫(kù)上查詢(xún)到新的分支信息。

使用下面的指令:

git fetch // 從遠(yuǎn)程倉(cāng)庫(kù)獲取最新的更新內(nèi)容(即本地沒(méi)有的數(shù)據(jù))。
git merge // 將遠(yuǎn)程倉(cāng)庫(kù)上的所有更新內(nèi)容(假設(shè)已經(jīng)被推送到服務(wù)器了)合并到你的當(dāng)前分支。

3、查詢(xún)本地倉(cāng)庫(kù)的分支信息

查詢(xún)本地倉(cāng)庫(kù)的分支信息可以使用如下的命令行指令,如下:

git branch   // 沒(méi)有參數(shù)時(shí),git branch 會(huì)列出你在本地的分支。

查詢(xún)信息如下:

圖片

上圖中,當(dāng)前所在的本地倉(cāng)庫(kù)是主分支(master),共有一個(gè)分支(LCM_V2.0)。

注意:

如果是新建的分支,本地倉(cāng)庫(kù)需要更新遠(yuǎn)程倉(cāng)庫(kù)的信息才能看見(jiàn)新建的分支信息,如下:

圖片

4、切換分支

新建了分支之后,想要切換分支的話(huà),可以使用如下指令:

git checkout(分支名稱(chēng))
git checkout -b(分支名稱(chēng))//如果該分支不存在的話(huà),會(huì)創(chuàng)建新分支并立即切換到該分支下

5、合并分支

如果想要合并分支的話(huà),可以使用如下的指令:

git merge [分支名]// 可以多次合并到統(tǒng)一分支, 也可以選擇在合并之后直接刪除被并入的分支

6、刪除分支

如果一個(gè)分支合并完成,以后不打算再使用的話(huà),可以刪除掉。刪除分支可以按下面的步驟操作:

比如:我所在的分支為 branch1 分支上,想刪除 branch1 分支


1、先切換到別的分支: git checkout branch2


2、刪除分支: git branch -d branch1
  若是刪除不了能夠強(qiáng)制刪除,git branch -D branch1


3、如果要?jiǎng)h除遠(yuǎn)程分支,則:git push origin --delete branch1


4、在從公用的倉(cāng)庫(kù)fetch代碼:git fetch origin branch1:branch1

分支的基本操作到此基本介紹完了,如果想要了解更多的Git操作指令,可以參看文章:

https://blog.csdn.net/weixin_43866583/article/details/125644017

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    596

    瀏覽量

    26101
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4974

    瀏覽量

    74232
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    207

    瀏覽量

    17020
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    git分支應(yīng)用和多人協(xié)作

    Git(讀音為/g?t/)是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。 也是Linus Torvalds為了幫助管理Linux內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件。
    的頭像 發(fā)表于 09-19 09:00 ?2008次閱讀
    <b class='flag-5'>git</b><b class='flag-5'>分支</b>應(yīng)用和多人協(xié)作

    關(guān)于git的遠(yuǎn)程分支的詳細(xì)介紹

    不知道大家有沒(méi)有經(jīng)歷過(guò),當(dāng)我們切換到了一個(gè)新的分支想要提交代碼的時(shí)候,總會(huì)遇到這樣的錯(cuò)誤。 我們把日志里的英文翻譯過(guò)來(lái)是說(shuō),我們當(dāng)前的分支沒(méi)有設(shè)置任何上游分支。然后git提示我們可以運(yùn)
    的頭像 發(fā)表于 10-11 10:03 ?3857次閱讀
    關(guān)于<b class='flag-5'>git</b>的遠(yuǎn)程<b class='flag-5'>分支</b>的詳細(xì)介紹

    Git命令之本地分支與遠(yuǎn)程分支關(guān)聯(lián)和解除

    在實(shí)際的工作生活中,往往需要將本地的分支和遠(yuǎn)程分支關(guān)聯(lián),這樣我們就可以使用git pull命令來(lái)更新拉取最新的代碼,并使用git push命令將自己本地的修改推送到遠(yuǎn)程倉(cāng)庫(kù)。但是如果此
    的頭像 發(fā)表于 12-15 09:27 ?5189次閱讀
    <b class='flag-5'>Git</b>命令之本地<b class='flag-5'>分支</b>與遠(yuǎn)程<b class='flag-5'>分支</b>關(guān)聯(lián)和解除

    飛凌嵌入式ElfBoard ELF 1板卡-本地倉(cāng)庫(kù)管理分支間的操作

    當(dāng)工作區(qū)的文件可能在某一階段用于兩個(gè)項(xiàng)目,之后做不同修改時(shí),就可以在該階段切出新的分支,分別進(jìn)行管理。當(dāng)前分支以剛搭建好的git倉(cāng)庫(kù)為例,剛搭建完的倉(cāng)庫(kù)只有master
    發(fā)表于 01-20 09:38

    飛凌嵌入式ElfBoard ELF 1板卡-移植前準(zhǔn)備之git管理內(nèi)核源碼

    我們前邊已經(jīng)介紹過(guò)Git工具,是一個(gè)非常實(shí)用的代碼管理工具。如果驗(yàn)證編譯出的內(nèi)核能夠正常啟動(dòng),就可以將源碼用git工具管理起來(lái)。可以清楚的了解源碼改動(dòng)記錄。如果不小心把源碼改亂了還可以
    發(fā)表于 01-22 10:39

    在RT-Thread studio上使用GIT進(jìn)行工程管理

    新的特性,功能等則是其他分支。  如何使用 Git分支特性并無(wú)標(biāo)準(zhǔn)答案,但卻有大家總結(jié)或約定俗稱(chēng)的使用方式,這里推薦簡(jiǎn)要了解一下git分支
    發(fā)表于 09-19 17:05

    Git分支,為何以及如何使用分支

    file.txt 之間的三個(gè)方塊展示每個(gè)分支所在的位置(或者說(shuō)每個(gè)分支中的最后一次提交的位置)。由于 myBranch 剛創(chuàng)建,提交狀態(tài)與 master 分支及其對(duì)應(yīng)的記為 remotes/origin
    的頭像 發(fā)表于 06-11 11:08 ?4671次閱讀

    Git Flow應(yīng)該拋棄的原因

    Git-flow 是一種分支和合并方法。十年前,因?yàn)橐黄麨椤敢粋€(gè)成功的 Git 分支模型」的文章,Git-flow 變得廣為人知。
    的頭像 發(fā)表于 03-21 13:41 ?2102次閱讀
    <b class='flag-5'>Git</b> Flow應(yīng)該拋棄的原因

    在RT-Thread Studio上使用GIT進(jìn)行工程管理的教程

    Git 簡(jiǎn)介 Git 是目前最先進(jìn)的分布式版本控制系統(tǒng)。 那么,什么是版本控制系統(tǒng)呢? 形象地講,版本控制就是按照縱向或橫向的維度記錄當(dāng)前工程下的變更并進(jìn)行管理,方便用戶(hù)可以穿梭于當(dāng)前工程
    的頭像 發(fā)表于 08-23 11:41 ?3321次閱讀
    在RT-Thread Studio上使用<b class='flag-5'>GIT</b>進(jìn)行工程<b class='flag-5'>管理</b>的教程

    利用Learn Git Branching輕松學(xué)習(xí)Git

    托管網(wǎng)站,與他人協(xié)作管理推進(jìn)開(kāi)源項(xiàng)目必須要掌握的工具。 而Git中的常用操作,雖然上手難度低,但涉及到細(xì)節(jié)處尤其是多分支操作,難免會(huì)讓很多新手犯糊涂,今天我就給大家推薦一個(gè)開(kāi)源項(xiàng)目,幫助使用者在輕松游戲的過(guò)程中熟練掌握
    的頭像 發(fā)表于 09-15 14:53 ?2441次閱讀

    Git / GitHub 是什么?有什么用?

    分支Git 里很重要的概念,大家可以使用 Learning Git Branching 這個(gè)在線游戲來(lái)學(xué)習(xí)和理解分支
    發(fā)表于 12-09 09:39 ?1667次閱讀

    git rebase與相關(guān)git merge命令比較

    。 #概念 ????首先要理解的是git rebase和git merge解決了同樣的問(wèn)題。這兩個(gè)命令都旨在將更改從一個(gè)分支集成到另一個(gè)分支 - 它們只是以不同的方式進(jìn)行。試想一下當(dāng)你
    的頭像 發(fā)表于 05-26 16:22 ?2284次閱讀
    <b class='flag-5'>git</b> rebase與相關(guān)<b class='flag-5'>git</b> merge命令比較

    git rebase和git merge的區(qū)別

    ? 解決沖突 git rebase和git merge的區(qū)別 分支合并 git merge是用來(lái)合并兩個(gè)分支的。 比如:將 b
    的頭像 發(fā)表于 07-05 09:54 ?1342次閱讀
    <b class='flag-5'>git</b> rebase和<b class='flag-5'>git</b> merge的區(qū)別

    藍(lán)牙 | 軟件:Git管理高通的ChipCode項(xiàng)目

    處理卡住了,我們只能從git下手。Git有優(yōu)秀的項(xiàng)目管理,代碼管理的能力,所以學(xué)一學(xué)git來(lái)管理
    的頭像 發(fā)表于 01-26 08:29 ?885次閱讀
    藍(lán)牙 | 軟件:<b class='flag-5'>Git</b><b class='flag-5'>管理</b>高通的ChipCode項(xiàng)目

    主流版本控制工具Git vs Perforce P4:架構(gòu)模式、性能、大文件管理分支管理對(duì)比詳解

    Git vs Perforce P4,如何選型?架構(gòu)模式、性能、大文件管理分支策略四大維度對(duì)比,幫你全面了解兩者的核心差異,選擇更合適你團(tuán)隊(duì)需求的版本控制系統(tǒng)。
    的頭像 發(fā)表于 06-13 14:52 ?878次閱讀
    主流版本控制工具<b class='flag-5'>Git</b> vs Perforce P4:架構(gòu)模式、性能、大文件<b class='flag-5'>管理</b>及<b class='flag-5'>分支</b><b class='flag-5'>管理</b>對(duì)比詳解