chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

Git的分支管理

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

掃碼添加小助手

加入工程師交流群

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

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

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

圖片

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

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

  1. 創(chuàng)建分支

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

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

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

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

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

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

圖片

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

(1)在項目所在的倉庫上,點擊分支,如下:

圖片

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

圖片

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

圖片

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

圖片

還可以從倉庫首頁上看到,并可以選擇,如下:

圖片

2、更新本地倉庫

新創(chuàng)建了分支之后,如果有本地倉庫的話,需要從遠程倉庫上更新信息到本地倉庫,才能從本地倉庫上查詢到新的分支信息。

使用下面的指令:

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

3、查詢本地倉庫的分支信息

查詢本地倉庫的分支信息可以使用如下的命令行指令,如下:

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

查詢信息如下:

圖片

上圖中,當前所在的本地倉庫是主分支(master),共有一個分支(LCM_V2.0)。

注意:

如果是新建的分支,本地倉庫需要更新遠程倉庫的信息才能看見新建的分支信息,如下:

圖片

4、切換分支

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

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

5、合并分支

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

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

6、刪除分支

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

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


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


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


3、如果要刪除遠程分支,則:git push origin --delete branch1


4、在從公用的倉庫fetch代碼:git fetch origin branch1:branch1

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

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

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

    關注

    1

    文章

    579

    瀏覽量

    25354
  • 代碼
    +關注

    關注

    30

    文章

    4899

    瀏覽量

    70657
  • Git
    Git
    +關注

    關注

    0

    文章

    205

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    關于git的遠程分支的詳細介紹

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

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

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

    飛凌嵌入式ElfBoard ELF 1板卡-本地倉庫管理分支間的操作

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

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

    我們前邊已經(jīng)介紹過Git工具,是一個非常實用的代碼管理工具。如果驗證編譯出的內(nèi)核能夠正常啟動,就可以將源碼用git工具管理起來??梢郧宄牧私庠创a改動記錄。如果不小心把源碼改亂了還可以
    發(fā)表于 01-22 10:39

    Git 常用命令大全

    本帖最后由 windworld 于 2016-10-11 18:03 編輯 git是一個很強大的分布式版本控制系統(tǒng)。它不但適用于管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優(yōu)勢
    發(fā)表于 10-11 17:23

    在RT-Thread studio上使用GIT進行工程管理

    新的特性,功能等則是其他分支?! ∪绾问褂?Git分支特性并無標準答案,但卻有大家總結或約定俗稱的使用方式,這里推薦簡要了解一下git分支
    發(fā)表于 09-19 17:05

    Git Flow應該拋棄的原因

    Git-flow 是一種分支和合并方法。十年前,因為一篇名為「一個成功的 Git 分支模型」的文章,Git-flow 變得廣為人知。
    的頭像 發(fā)表于 03-21 13:41 ?1727次閱讀
    <b class='flag-5'>Git</b> Flow應該拋棄的原因

    在RT-Thread Studio上使用GIT進行工程管理的教程

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

    利用Learn Git Branching輕松學習Git

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

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

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

    git rebase與相關git merge命令比較

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

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

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

    藍牙 | 軟件:Git管理高通的ChipCode項目

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

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

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