国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IDEA+Git——項目分支管理

這篇具有很好參考價值的文章主要介紹了IDEA+Git——項目分支管理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 前言

在Git中,分支是項目的不同版本,當開始開發(fā)一個新項目時,主分支通常是master分支。隨著項目的進展,你可能需要開發(fā)新的功能或修復bug,在這些情況下,你可以創(chuàng)建一個新的分支,以便在不影響主分支的情況下進行開發(fā)。

2. 基礎知識點

2.1. 分支區(qū)分

  • master:用于版本的更新,當比較大的功能開發(fā)完成或者更新之后會有一次集體的發(fā)版,就會將所有的代碼都合到master(有的公司也會用release分支發(fā)版,原理都是一樣)
  • dev:一般是開發(fā)測試分支,在項目發(fā)版上線之前都會現(xiàn)在dev分支上統(tǒng)一進行測試,確保功能達標沒有bug之后再推到master分支
  • feature分支:用來做分模塊功能開發(fā),建議命名為feature-xxx-time(也可能是其它命名方式,或者以_分割等等),模塊完成之后,會合并到 dev 分支;
  • hotfix分支:是用來做線上的緊急bug修復的分支,建議命名為hotfix-xxx-time。當線上某個版本出現(xiàn)了問題,將檢出對應版本的代碼,創(chuàng)建hotfix分支,問題修復后,合并回devmaster,這里注意,合并到master的時候,一般要打上修復后的版本標簽

示例:git branch feature-bulitProject-20230609

2.2. Git 代碼提交規(guī)范

  • feat:代表本次提交代碼中包含了新增功能
  • fixBUG和問題修復
  • refactor:代碼重構,如方法改名、變量移動、包變更等,對應IDEARefactor(重構)操作
  • docsGit倉庫中的文檔相關更新
  • style:代碼格式修改,如縮進和空格調整
  • test:測試代碼的調整
  • chore:部署腳本、構建工具、依賴管理調整
  • revert:撤銷之前提交的特殊說明

示例:git commit fix:修復xxx方法中數(shù)據(jù)轉換異常問題

2.3. 四個工作區(qū)域

  • Workspace:工作區(qū)。就是你平時存放項目代碼的地方
  • Index/Stage:暫存區(qū)。用于臨時存放你的改動,事實上它只是一個文件,保存即將提交到文件列表信息
  • Repository:倉庫區(qū)(或版本庫)。就是安全存放數(shù)據(jù)的位置,這里面有你提交到所有版本的數(shù)據(jù)。其中HEAD指向最新放入倉庫的版本
  • Remote:遠程倉庫。托管代碼的服務器,可以簡單的認為是你項目組中的一臺電腦用于遠程數(shù)據(jù)交換

2.4. 文件的四種狀態(tài)

IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

  • Untracked:未跟蹤。此文件在文件夾中,但并沒有加入到git庫,不參與版本控制,通過git add狀態(tài)變?yōu)?code>Staged
  • Unmodify:文件已經(jīng)入庫,未修改,即版本庫中的文件快照內(nèi)容與文件夾中完全一致,這種類型的文件有兩種去處,如果它被修改, 而變?yōu)?code>Modified,如果使用git rm移出版本庫,則成為Untracked文件
  • Modified:文件已修改。僅僅是修改,并沒有進行其他的操作,這個文件也有兩個去處,通過git add可進入暫存staged狀態(tài),使用git checkout則丟棄修改過,返回到unmodif狀態(tài),這個git heckout即從庫中取出文件,覆蓋當前修改
  • Staged:暫存狀態(tài)。執(zhí)行git commit則將修改同步到庫中,這時庫中的文件和本地文件又變?yōu)橐恢?,文件?code>Unmodify狀態(tài),執(zhí)行git reset HEAD filename取消暫存,文件狀態(tài)為Modified

2.5. 常用命令

git init:在本地目錄中初始化一個新的Git倉庫
git clone:克隆(復制)遠程倉庫到本地
git add:將文件添加到暫存區(qū)
git commit:提交暫存區(qū)中的文件到倉庫,并附帶提交信息
git status:查看倉庫當前狀態(tài)
git diff:查看工作區(qū)與暫存區(qū)之間、暫存區(qū)與最新提交之間的文件差異
git show:顯示提交記錄的詳細信息
git log:查看提交歷史記錄
git branch:列出、創(chuàng)建和刪除分支
git checkout:切換到指定分支或恢復工作區(qū)文件
git merge:將指定分支合并到當前分支
git rebase:將當前分支的修改移到目標分支的末端
git pull:從遠程倉庫拉取最新修改到本地分支
git push:將本地的修改推送到遠程倉庫
git tag:為提交打上標簽
git reset:重置當前分支到指定狀態(tài)
git rm:刪除文件
git revert:創(chuàng)建一個新的提交來撤銷指定的提交
git remote:管理遠程倉庫
git config:配置Git選項

2.6 注重點

  • 查看本地用戶信息
    • git config user.name // 獲取當前登錄的用戶
    • git config user.email // 獲取當前登錄用戶的郵箱
  • 修改git本地用戶信息
    • git config --global user.name 'userName' // 修改登陸賬號
    • git config --global user.email 'email' // 修改登陸郵箱
    • git config --global user.password 'password' // 修改登陸密碼

3. IDEA分支管理

  1. 創(chuàng)建分支
    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch
    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

  2. 切換分支
    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

  3. 合并分支
    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

  4. 回滾分支
    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

  5. 解決沖突
    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

    解決上圖中的沖突方案如下:一般選擇Merge
    1. Accept Yours:代表以自己的為準
    2. Accept Theris:代表以更新下來的文件為準
    3. Merge:代表手動合并

    IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch

4.一些IDEA中Git操作的小技巧

4.1. 隱藏/顯示本地修改項

這個有點類似于Rollback+reset
IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch
IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch
IDEA+Git——項目分支管理,java基礎,intellij-idea,git,elasticsearch文章來源地址http://www.zghlxwxcb.cn/news/detail-824577.html

到了這里,關于IDEA+Git——項目分支管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Linux 創(chuàng)建 intellij-idea快捷方式

    在 Linux 中,可以通過創(chuàng)建快捷方式的方式方便地打開 IntelliJ IDEA 開發(fā)工具。下面是創(chuàng)建 IntelliJ IDEA 快捷方式的詳細步驟: 第1步:打開終端窗口 首先,要打開終端窗口??梢酝ㄟ^快捷鍵 Ctrl + Alt + T 打開終端窗口。也可以在系統(tǒng)菜單欄中選擇“應用程序”-“實用工具”-“終端

    2024年02月03日
    瀏覽(110)
  • 如何在Intellij-idea如何編譯maven工程

    在 IntelliJ IDEA 中編譯 Maven 工程,你需要遵循以下步驟: 打開 IntelliJ IDEA :首先,啟動 IntelliJ IDEA。 打開 Maven 項目 :在歡迎界面上,選擇 \\\"Get from Version Control\\\",然后選擇你的 Maven 項目的倉庫地址?;蛘?,如果你已經(jīng)有了項目文件(如? .idea ?和? pom.xml ),你可以直接打開這

    2024年01月18日
    瀏覽(100)
  • IntelliJ IDEA 上 使用git 合并其他分支,合并某一個提交

    IntelliJ IDEA 上 使用git 合并其他分支,合并某一個提交

    找到git——merge… 選擇需要合并的分支,不能選和當前分支一樣噢 合并,推送即可 點擊左下角git——右鍵切換分支——選擇需要合并的分支——選擇需要合并的代碼——ch 推送即可

    2024年02月04日
    瀏覽(239)
  • IntelliJ IDEA切換Git遠程分支 提交代碼 拉取最新代碼

    IntelliJ IDEA切換Git遠程分支 提交代碼 拉取最新代碼

    ????????前言:眾所周知Git用命令提交代碼比較繁瑣,而且還得記住命令,那如何讓我們更加方便的提交代碼呢 以及獲取最新內(nèi)容拉到本地 還有更換你要提交到的分支呢 下面廢話不多說。 目錄 IDEA里切換Git分支 IDEA里提交代碼到遠程 IDEA拉取最新代碼 第一種: 右鍵項目

    2023年04月24日
    瀏覽(301)
  • 切換Git賬號的操作步驟,intellij idea將遠程主分支回退

    切換Git賬號的操作步驟可以歸納為以下幾個方面: 打開對應項目的Git命令行窗口(或者Git GUI工具)。 切換到本地項目的目錄下。 執(zhí)行以下命令來切換到新賬號: git config --local user.name \\\"NewUserName\\\" ? git config --local user.email \\\"NewUserEmail\\\" 在 IntelliJ IDEA 中回退遠程主分支的步驟大致

    2024年02月03日
    瀏覽(89)
  • intellij idea 使用git的 cherry pick 摘取其他分支的comment

    intellij idea 使用git的 cherry pick 摘取其他分支的comment

    cherry pick 摘取其他分支的comment 如果想把 feature_v1.0 分支的comment 摘到 feature_v1.0_new 分支上, 先切換到 feature_v1.0_new分支 ,這一步不能少了。 然后點擊 下面菜單欄的 git,點擊Local Changes旁邊的 Log,這時能看到 local和remote的分支,點擊feature_v1.0分支。 從feature_v1.0,選中自己需要

    2024年04月09日
    瀏覽(103)
  • IDEA結合Git實現(xiàn)項目管理實戰(zhàn)——基礎篇

    IDEA結合Git實現(xiàn)項目管理實戰(zhàn)——基礎篇

    本系列將結合我個人參與團隊協(xié)作開發(fā)項目的經(jīng)驗來介紹如何使用IDEA結合Git實現(xiàn)項目管理,因此可能與真正的企業(yè)開發(fā)協(xié)作存在差異,且文章所涉及的解析可能存在個人理解與實際的偏差。 本系列主講如何具體操作,因此對于Git內(nèi)部的原理將 不會過多深究 。 本文嚴禁任何

    2024年02月05日
    瀏覽(34)
  • 【IDEA結合Git實現(xiàn)項目管理實戰(zhàn)】二、基礎篇

    【IDEA結合Git實現(xiàn)項目管理實戰(zhàn)】二、基礎篇

    本系列將結合我個人參與團隊協(xié)作開發(fā)項目的經(jīng)驗來介紹如何使用IDEA結合Git實現(xiàn)項目管理,因此可能與真正的企業(yè)開發(fā)協(xié)作存在差異,且文章所涉及的解析可能存在個人理解與實際的偏差。 本系列主講如何具體操作,因此對于Git內(nèi)部的原理將 不會過多深究 。 本文嚴禁任何

    2024年02月03日
    瀏覽(17)
  • 使用IntelliJ IDEA配置版本管理(SVN和Git)

    步驟一:安裝SVN插件 打開IntelliJ IDEA,點擊頂部菜單欄的 \\\"File\\\" - \\\"Settings\\\"。 在彈出的窗口中,選擇 \\\"Plugins\\\"。 在搜索框中輸入 \\\"SVN\\\",找到 \\\"Subversion Integration\\\" 插件并點擊 \\\"Install\\\" 安裝。 步驟二:配置SVN 安裝完成后,重啟IntelliJ IDEA。 打開你的項目,點擊頂部菜單欄的 \\\"VCS\\\" - \\\"En

    2024年04月24日
    瀏覽(55)
  • 在IDEA中使用Git,把IDEA項目加入Git本地庫,使用Git管理Java代碼

    在IDEA中使用Git,把IDEA項目加入Git本地庫,使用Git管理Java代碼

    目錄 一、在IDEA中啟用GIT,配置GIT安裝位置 二、配置Git使其不將某些文件或文件夾加入版本控制 三、認識IDEA中Git管理界面 四、初始化GIT版本庫 五、添加至Git暫存區(qū) 五、提交至Git本地庫 六、切換歷史版本 ?如果您對GIT不是了解,推薦從頭開始看本欄目系列文章。本系統(tǒng)文章

    2024年02月03日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包