在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS  Linux  HTML/ git 管理多項(xiàng)目

git 管理多項(xiàng)目

使用git管理多個(gè)項(xiàng)目遇到一個(gè)項(xiàng)目文件丟失的問題:
使用git建立的兩個(gè)分支1一個(gè)是a分支,另一個(gè)是b分支。
為了使項(xiàng)目在git分支上相互獨(dú)立,建立了一temp的空分支,新建的項(xiàng)目都是以這個(gè)分支建的分支。防止分支的干擾。
在切換分支的時(shí)候遇到了這么一個(gè)問題,在a分支,也就是a項(xiàng)目開發(fā),現(xiàn)在需要切換到b分支,即b項(xiàng)目,在切換后發(fā)現(xiàn)a分支中忽略的文件node_modules這個(gè)未追蹤的文件丟失了。請問怎么處理才能不丟失忽略的文件。第一,確保各個(gè)項(xiàng)目是相互獨(dú)立的,一個(gè)項(xiàng)目一個(gè)分支,怎么樣才能好保證,未追蹤的文件在切換項(xiàng)目的時(shí)候不會丟失?

回答
編輯回答
絯孑氣

大概說一下,你在a分支上忽略了node_modules這個(gè)文件夾,并且你在a分支上肯定有執(zhí)行npm install的命令,而在b分支上是不是.gitignore沒有忽略node_modules這個(gè)文件夾,或者應(yīng)該沒執(zhí)行npm install的命令?
有點(diǎn)亂啊,我估計(jì)你是在做微服務(wù)對吧,整個(gè)大項(xiàng)目有多個(gè)子項(xiàng)目,各子項(xiàng)目有自己的目錄即可,而各目錄下有自己相互獨(dú)立的node_modules文件夾,這樣你切換分支直接進(jìn)入這個(gè)子項(xiàng)目的目錄操作。
文件目錄大概如下:

project_all
    -- project_a
        -- node_modules
        -- src
        -- package.json
    -- project_b
        -- node_modules
        -- src
        -- package.json
    -- project_c
        -- node_modules
        -- src
        -- package.json
    .gitignore

希望能幫組到你。

2017年2月5日 00:17
編輯回答
初念

那你就在切換分支時(shí)commit呀……

2018年4月17日 08:33
編輯回答
毀憶

首先,基礎(chǔ)分支應(yīng)該叫“master”……

2018年1月5日 08:35