91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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í)用小技巧

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

掃碼添加小助手

加入工程師交流群

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

我們都知道,git的很多操作都是基于分支級(jí)別的,到了上線的時(shí)候,我們需要把代碼合并到主干當(dāng)中,然后進(jìn)行發(fā)布。通常,我們可能在一個(gè)功能開(kāi)發(fā)分支上開(kāi)發(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ù)估的問(wèn)題。

然后,我們切換到線上分支,從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ì)問(wèn),這種小技巧除了合并指定的文件跟文件夾,還有沒(méi)有其他作用呢?當(dāng)然有,舉個(gè)簡(jiǎn)單的例子,我們可以利用這個(gè)小技巧,線上代碼合成工具,特別是大公司,大團(tuán)隊(duì),可能同時(shí)有多個(gè)人在同一個(gè)分支上面進(jìn)行開(kāi)發(fā),如果每次都進(jìn)行整個(gè)分支的上線,就比較危險(xiǎn),我們可以做一個(gè)頁(yè)面工具,每次勾選指定的文件,開(kāi)發(fā)可以在頁(yè)面上進(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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

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

    關(guān)注

    0

    文章

    207

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    如何使用git工具

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

    Git-1.9.5-preview20150319

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

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

    代碼,還包括圖片、文件、網(wǎng)頁(yè)等。本篇文章結(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?

    那么,切換到 git 來(lái)維護(hù)代碼倉(cāng)庫(kù),會(huì)對(duì)我們的日常開(kāi)發(fā)造成影響嗎?答應(yīng)是顯然的,首先我們需要學(xué)習(xí) git 的基本概念與用法,然后就需要我們?cè)诰唧w的項(xiàng)目實(shí)踐過(guò)程中打磨我們的 git 使
    的頭像 發(fā)表于 08-10 15:02 ?3132次閱讀
    騰訊是如何使用<b class='flag-5'>Git</b>?

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

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

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

    Git常見(jiàn)的誤區(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 ?2116次閱讀

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

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

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

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

    Git命令合集(上)

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

    Git命令合集(下)

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

    Git的分支管理

    在項(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)越受到歡迎,除了
    的頭像 發(fā)表于 02-20 14:49 ?1927次閱讀
    <b class='flag-5'>Git</b>的分支管理

    邊玩游戲邊學(xué)Git

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

    一文搞懂版本控制與Git

    在這個(gè)碼代碼的時(shí)代,我們?cè)絹?lái)越離不開(kāi)版本控制工具。而在眾多版本控制工具中,Git無(wú)疑是最為強(qiáng)大和流行的。
    的頭像 發(fā)表于 10-20 09:46 ?1068次閱讀
    一文搞懂版本控制與<b class='flag-5'>Git</b>