git repo使用心得

2021-06-22 14:10:26 字數 2040 閱讀 5303

**: 

git是相當與svn,cvs等的版本控制工具,repo封裝了對git的操作,使git命令更簡單化,

git學習**這是之前自己看的,但實際工作操作中還是遇到了很多困難,總是遇到衝突,無法提交等問題,現在對git的使用還是不很熟,但現在對使用也基本了解了,這樣簡單介紹一下。

在使用git時,用了repo,windows下開發,使用的是cygwin工具,這個比git的bash更好使用。使用git一定要明白,add,commit操作都不會影像遠端**倉庫,只有push了才會將**推送到遠端倉庫,比svn多了一步;下面以本人的操作為例:

1. mkdir gitlearn

2.cd gitlearn

3.repo init -u ssh://*** -m ***.xml 拉取遠端**

這個其實就相當於git的這兩部操作:

git init

git clone [email protected]:wufengxyz/hellogit.git 這個是我在github上的乙個倉庫,這個**也提供學習git的指南

4.repo start *** 建立分支,在project工程上,可以是多個工程,這些工程是自己將要修改的,在git使用中一定要開分支,不然衝突了就無法解決,

這個相當與git branch ***(分支名 ) git checkout ***,建立分支,切換到這個分支(repo可以操作多個工程、模組,而git是單工程的)

5.進入乙個開了分支的工程,git branch -a,檢視是否在分支上

6.git status,一定要多用次命令,檢視修改等狀態

7.開始在分支上修改,新增操作等等操作

8.修改過了**,接下來使用  

git add . 

git commit -m "bug修復"

9.接下來可以同步遠端**了

repo sync ***(工程名)

10.現在遠端**已經被down下來了,相信大家都只要會有衝突出現可能

有衝突修改,修改後使用git rebase --continue這樣就相當於把這些修改合併到了上次衝突的提交中了

11.repo upload    這步操作是將**推送到遠端**審核倉庫,我們的leader會review我們的**,通過了這次開發任務完成,不通過繼續修改

12.review不通過要執行以下操作,這裡要注意,我們的**已經提交到遠端倉庫了,這是跟git rebase操作的乙個區別

修改不通過的**......修改完成後,git add .,git commit -m "***"完成一次commit了,接下來使用

git rebase -i head~2

彈出乙個介面

pick 0b92779 test commit two

pick 9d80074 rebase test

合併兩次pick,將第二個pick改為s,如下

pick 0b92779 test commit two

s 9d80074 rebase test

esc :wq儲存變更

彈出乙個介面,刪除後面乙個change-id(dd操作,刪除整行)

esc:wq儲存變更

然後repo upload上傳修改後的**就完成了所有提交過程了,完全通過後就進行一次repo sync同步一下遠端倉庫**,記住要經常用git status,或者repo status命令,每次做修改前一定要有第4步操作。

接下來介紹如果git完全不能提交使用了情況下的解決辦法,經常因為沒開分支造成;

把自己修改後的**先備份出來,接下來repo sync把遠端**庫中最新的**同步下來,然後用備份的**覆蓋這些最新**,如此操作後使用git status就會發現自己修改了的**,然後在ide工程中看與遠端最新版本**有什麼不同,把遠端**中有,而自己當前**中沒有的加上,然後進行正常的提交過程就ok了,為什麼這樣大家想想就明白了相當於在最新版本**上做了修改。

這些只是git中最基本的操作流程,希望對剛剛使用git的同學有所幫助

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...

Access使用心得

今天臨時用access做資料庫,長期用sql server開發習慣了,總結一下現在為止用到的比較大的差異,以後有新的再補了 1 返回字串長度 len s lenb s 前者返回字元數,後者返回位元組數,並且access中text型別字元統一為2位元組,與sql2000不同。2 join的使用 acc...

vmware使用心得

成功在winxp環境中安裝了vista business版本,反之,亦然。可以建立工作組網路連線了,虛擬機器也可以訪問網際網路了。安裝說明 在安裝嚮導中,無論使用哪種網路連線形式,都不影響正確安裝。安裝後,可以編輯本地機和虛擬機器之間的網路連線形式。需要注意三個細節問題 1 網絡卡要設定為 電源啟動...