91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

git作為代碼工具的實(shí)用小技巧

汽車玩家 ? 來源:沙茶敏碎碎念 ? 作者:沙茶敏碎碎念 ? 2020-01-21 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)在越來越多的程序員使用git作為代碼管理工具,git作為代碼工具的好處非常顯而易見,比如說速度快呀,更加容易協(xié)同開發(fā)等等。但是也有一些人會(huì)覺得git比較難以上手,今天我們來講一講一個(gè)程序員日常開發(fā)中一個(gè)常見的例子,給大家介紹一個(gè)git的小技巧,讓大家更好地進(jìn)行使用。

我們都知道,git的很多操作都是基于分支級(jí)別的,到了上線的時(shí)候,我們需要把代碼合并到主干當(dāng)中,然后進(jìn)行發(fā)布。通常,我們可能在一個(gè)功能開發(fā)分支上開發(fā)了好幾個(gè)功能,但是因?yàn)槟承╆P(guān)系,例如需求變更呀,老板不喜歡之類的原因,有些功能不能上線,或者有些功能需要提前上線(畢竟產(chǎn)品經(jīng)理的嘴,騙人的鬼),這個(gè)時(shí)候,就很痛苦了,因?yàn)間it默認(rèn)是進(jìn)行整個(gè)分支的合并,而不能指定若干的文件,這可怎么辦呢?

我們可以使用下面這個(gè)git的小技巧,進(jìn)行合并指定的若干文件。假如我們要將branch dev中的若干文件合并到上線分支 branch online中,我們可以這么做。

首先,我們拉取dev分支,并且,merge合并下online分支,dev分支上面的代碼與online分支版本一致。特別要注意的是,如果online分支與dev分支都對(duì)同一個(gè)文件有操作,那么一定要進(jìn)行這一步操作,否則,會(huì)將dev上面的文件直接覆蓋線上分支文件,造成不可預(yù)估的問題。

然后,我們切換到線上分支,從online分支上,拉取出一個(gè)新的分支,我們稱之為temp分支,并切換到temp分支上。命令如下所示:git checkout -b online_temp。

緊接著,我們可以把dev分支上,想要合并進(jìn)主干的分支checkout到online_temp分支上,命令如下所示:git checkout dev 《目標(biāo)文件夾或目標(biāo)文件名》。

最后我們將對(duì)應(yīng)的文件進(jìn)行提交,然后切換到online分支上,將online分支與online_temp分支進(jìn)行合并,就能夠完成了我們想要的操作。

可能你會(huì)問,這種小技巧除了合并指定的文件跟文件夾,還有沒有其他作用呢?當(dāng)然有,舉個(gè)簡(jiǎn)單的例子,我們可以利用這個(gè)小技巧,線上代碼合成工具,特別是大公司,大團(tuán)隊(duì),可能同時(shí)有多個(gè)人在同一個(gè)分支上面進(jìn)行開發(fā),如果每次都進(jìn)行整個(gè)分支的上線,就比較危險(xiǎn),我們可以做一個(gè)頁面工具,每次勾選指定的文件,開發(fā)可以在頁面上進(jìn)行codevreview等相關(guān)工作,最后完成功能的上線,可以大大的減少故障的發(fā)生。

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

    關(guān)注

    30

    文章

    4900

    瀏覽量

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

    關(guān)注

    0

    文章

    205

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Git常用的超級(jí)實(shí)用命令

    Git作為最流行的代碼版本控制工具,基本上已經(jīng)成為了程序員的一個(gè)標(biāo)配技能。無論使用GitHub,GitLib,Gitee等進(jìn)行代碼托管,均基
    的頭像 發(fā)表于 10-09 17:19 ?1414次閱讀
    <b class='flag-5'>Git</b>常用的超級(jí)實(shí)用命令

    如何使用git工具

    2、使用git工具能干什么?現(xiàn)在師弟師妹們都知道組隊(duì)參加比賽了,比如:全國(guó)電設(shè),飛思卡爾,美新杯,全國(guó)無聯(lián)網(wǎng)大賽,大學(xué)生創(chuàng)新實(shí)驗(yàn)計(jì)劃等等。大家在合作開發(fā)項(xiàng)目的時(shí)候往往是使用U盤來“互通有無”,也就是說,即使兩個(gè)人
    發(fā)表于 12-30 20:40

    git代碼拉取總結(jié)

    一、git代碼拉取@TOC1.獲取代碼地址:EP33: recursive ssh://172.29.169.30:29418/MCU/SCC -b v2.0-saic-ep332.步驟:1)
    發(fā)表于 02-11 07:56

    Git-1.9.5-preview20150319

    鼎鼎大名的軟件代碼管理工具Git,有Linux之父寫成,現(xiàn)在已經(jīng)非常流行了吧,呵呵
    發(fā)表于 10-26 15:40 ?13次下載

    Git命令的講解和Git數(shù)據(jù)通信原理的資料概述

    代碼,還包括圖片、文件、網(wǎng)頁等。本篇文章結(jié)合流程圖、詳細(xì)的注解、實(shí)例操作針對(duì)Git的使用、Git數(shù)據(jù)通信原理進(jìn)行細(xì)致的講解,利用半場(chǎng)足球賽的時(shí)間通讀全文后相信你面對(duì)Git會(huì)自信滿滿、知
    發(fā)表于 06-11 08:00 ?7次下載
    <b class='flag-5'>Git</b>命令的講解和<b class='flag-5'>Git</b>數(shù)據(jù)通信原理的資料概述

    通俗易懂的Git各指令的本質(zhì)

    0前言 作為當(dāng)前世界上最強(qiáng)大的代碼管理工具Git相信大家都很熟悉,但據(jù)我所知有很大一批人停留在clone、commit、pull、push.。。的階段,是不是對(duì)rebase心里沒底只敢
    的頭像 發(fā)表于 06-24 18:06 ?1652次閱讀

    Git常見的誤區(qū)和命令行工具等綜述

    Git常見的誤區(qū)和命令行工具等綜述
    發(fā)表于 08-31 09:51 ?0次下載

    GIT代碼的經(jīng)典操作場(chǎng)景

    git對(duì)于大家應(yīng)該都不太陌生,熟練使用git已經(jīng)成為程序員的一項(xiàng)基本技能,盡管在工作中有諸如 Sourcetree這樣牛X的客戶端工具,使得合并代碼變的很方便。但找工作面試和一些需彰顯
    的頭像 發(fā)表于 04-09 16:42 ?1786次閱讀

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

    Git作為世界上最流行的版本控制系統(tǒng),可以說是每一位與程序打交道的朋友最值得學(xué)習(xí)的軟件之一。除了管理自己的項(xiàng)目,如果你對(duì)參與開源項(xiàng)目感興趣,那么Git更是聯(lián)結(jié)Github、Gitlab等知名
    的頭像 發(fā)表于 09-15 14:53 ?1947次閱讀

    如何設(shè)置Git的SSH秘鑰

    現(xiàn)在使用Git工具的人是越來越多了,許多的公司或組織都使用了Git進(jìn)行代碼的保存、項(xiàng)目管理、多人協(xié)作開發(fā)等,應(yīng)用的也是越發(fā)的廣泛了。我個(gè)人的使用感覺來看,以前也是用SVN進(jìn)行
    的頭像 發(fā)表于 02-10 11:30 ?2176次閱讀
    如何設(shè)置<b class='flag-5'>Git</b>的SSH秘鑰

    Git命令合集(上)

    Git是一個(gè)很強(qiáng)大的分布式版本管理工具,它不但適用于管理大型開源軟件的源代碼(如:Linux、kernel),管理私人的文檔和源代碼也有很多優(yōu)勢(shì)(如:wsi-lgame-pro)
    的頭像 發(fā)表于 02-15 10:43 ?997次閱讀
    <b class='flag-5'>Git</b>命令合集(上)

    Git命令合集(下)

    Git是一個(gè)很強(qiáng)大的分布式版本管理工具,它不但適用于管理大型開源軟件的源代碼(如:Linux、kernel),管理私人的文檔和源代碼也有很多優(yōu)勢(shì)(如:wsi-lgame-pro)
    的頭像 發(fā)表于 02-15 10:44 ?666次閱讀
    <b class='flag-5'>Git</b>命令合集(下)

    Git的分支管理

    在項(xiàng)目的開發(fā)過程中,很多時(shí)候都會(huì)使用Git托管工具進(jìn)行項(xiàng)目文件或者代碼的管理,方便團(tuán)隊(duì)成員之間的協(xié)作開發(fā)。使用Git進(jìn)行項(xiàng)目管理目前也是越來越受到歡迎,除了
    的頭像 發(fā)表于 02-20 14:49 ?1344次閱讀
    <b class='flag-5'>Git</b>的分支管理

    邊玩游戲邊學(xué)Git

    Git作為世界上最流行的版本控制系統(tǒng),可以說是每一位與程序打交道的朋友最值得學(xué)習(xí)的軟件之一。除了管理自己的項(xiàng)目,如果你對(duì)參與開源項(xiàng)目感興趣,那么Git更是聯(lián)結(jié)Github、Gitlab等知名
    的頭像 發(fā)表于 02-28 14:06 ?759次閱讀
    邊玩游戲邊學(xué)<b class='flag-5'>Git</b>

    一文搞懂版本控制與Git

    在這個(gè)碼代碼的時(shí)代,我們?cè)絹碓诫x不開版本控制工具。而在眾多版本控制工具中,Git無疑是最為強(qiáng)大和流行的。
    的頭像 發(fā)表于 10-20 09:46 ?688次閱讀
    一文搞懂版本控制與<b class='flag-5'>Git</b>
    主站蜘蛛池模板: 亚洲四虎永久在线播放 | 欧美黄色片免费观看 | 国产黄色网页 | 午夜神马福利免费官方 | 在线观看日本免费不卡 | 国产成人a毛片 | 成人欧美精品大91在线 | 免费边摸边吃奶边叫床视频gif | 国产男人女人做性全过程视频 | 一本到卡二卡三卡免费高 | 色视频在线观看在线播放 | 明日花绮罗snis-862在线播放 | 亚洲成人伊人网 | 色综合成人丁香 | 高h上错人1v1 | 九色综合网 | 狠狠色噜狠狠狠狠色综合久 | 五月天婷婷免费视频 | 特黄一级视频 | 免费看男女做好爽好硬视频 | 久久综合九色综合欧美播 | www.黄色免费 | 成人三级在线播放线观看 | 深夜偷偷看视频在线观看 | 三级理论手机在线观看视频 | 狠狠插天天干 | 日韩一级片在线 | 免费a级午夜绝情美女视频 免费jlzzjlzz在线播放视频 | 色中色软件 | 夜夜骑狠狠干 | 五月天亚洲 | wwwxxxx在线观看| 最近视频在线播放免费观看 | 免费看久久 | 欧美成人精品一区二三区在线观看 | 黄色毛片子| 国产午夜精品久久理论片小说 | 欧美在线你懂的 | 日本在线视频精品 | 在线免费午夜视频 | 午夜逼逼|