idea git專案版本管理

2022-05-09 01:21:09 字數 879 閱讀 7076

git是版本管理的利器,其結構如下圖:

在日常的開發過程中都是在此基礎上來進行操作的,下面我針對idea+git在我開發的過程做的乙個總結

遠端倉庫的建立,切分支。遠端倉庫無論是什麼型別,格局都是大同小異的,首先在遠端倉庫裡新建專案master分支,一般我們會在遠端倉庫建dev分支和feature分支,然後merge到master分支上

本地獲取遠端倉庫的**。idea其實對於我們而言就是乙個workspace,它封裝了很多的git指令,如果要pull遠端**,可以直接通過idea拉取,一般pull下來的是master分支,我們會在remote branches找到我們開開發的分支,開始寫相應的**

修改**到遠端倉庫。idea提交**的時候整合了add和commit指令,可以將workspace區的中的**提交到本地倉庫,然後可以通過push推送到遠端倉庫

遠端合併相應的分支到master上

一般本地不在建立分支(因為這樣是不會關聯,每次提交都要選擇),所以一般的情況都是直接checkout遠端分支(1)如果遠端需要回滾**,一般需要先看看遠端的分支是不是乙個protected(一般master是protected),如果是需要先關閉,不然就算git push -f(注意,使用這個需謹慎,因為這是覆蓋操作)

(2)還有乙個問題就是遠端版本過低(且別人提交過分支),原因是本地版本**commit了多次(未提交),導致本地版本過高,這個時候merge到本地低版本,提交了遠端的高版本,會導致提交失敗,解決方法:拉取遠端低版本的分支,先將遠端低版本修改的分支pull到本地,然後再push,此時會將從本地低版本的節點開始都提交到遠端分支,這樣就完美解決了

idea git 回退某個檔案的版本

今天有個需求需要回退某些檔案的版本,網上找了乙個方法,回退了乙個版本,然後把這個版本後面的所有檔案都checkout到本地了,差點壞了大事。後面還是用git checkout 版本號 檔名來實現了這個需求,不過這個要實現的時候需要注意兩個問題 1 進入需要checkout檔案的路徑 選中乙個檔案,右...

idea git 專案提交流程

希望能幫助有需要朋友 new branch 新建本地分支 local branches 本地分支 remote branches 遠端分支 剛開始要新建遠端develop分支在本地的分支 一定要有 先pull保證是最新 在去新建分支 新建分支 feature 自己名字縮寫 日期 缺省會自動切換到自己...

idea git和svn切換提交專案

場景 由於需要,專案需要git和svn協助開發,需要git和svn兩個不同的專案管理 解決方案 前提,需要idea中同時整合了git和svn 方法一 通過file開啟settings 同過選擇不同的版本管理工具進行提交 方法二 通過方法一,新增svn和gie管理 在專案的.idea檔案下有個vcs....