hjr-JAVA git一些使用技巧

使用方式

一般有兩種使用方式

使用命令行 使用ide自帶的插件,區別就是一個用鼠標點擊操作,一個用命令行鍵盤輸入指令操作

開發方式

  1. 首先新建一個項目 ,然後創建master分支,創建dev分支,分別對應生產環境和測試環境。

  2. 之後每個人開發一個新模塊時,新建一個分支,當開發完後,提交代碼push到自己的分支

  3. 當每次提交後,想要修改已有提交代碼,可以使用amend commit,在idea插件裏就是選上amend複選框,在提交註釋的最後一行寫上change-id,這樣的提交會被合併到一起

  4. 然後可以使用類似polygerrit等代碼審查工具,讓其他人檢查

  5. 當檢查通過後,cherry-pick 代碼到dev,然後使用jenkins等自動化部署工具部署到測試環境

  6. 當測試環境通過後,合併到master主幹 ,部署到生產環境

一些指令

git stash save xxx         //會給當前代碼備份

git stash apply stash@{0}    //把代碼恢復到最近一份備份

git status  //查看當前修改文件狀態

衝突

有時代碼提交會產生衝突,我們可以先git stash save xxx備份,然後切換到dev分支,然後pull代碼,然後marge 自己的分支,然後具體處理衝突的文件,以idea的git插件爲例,一共三個文件,中間的是處理結果文件,左邊的是本地文件,右邊的是被別人修改的文件,再處理好分支後,marge,然後提交代碼。

idea顏色

黃色代表HEAD, 綠色表示的是你本地分支, 紫色是遠程分支, 如果你看到一個標誌是黃綠藍, 表示當前HEAD和你遠程還有你本地,都有這個分支.黃色只是表示HEAD的位置,沒其它含意
如果你看到一個提交只有紫色分支,表示你本地沒有這個分支. 如果你看到一個是紫色和綠色,表示這個提交是遠程分支並且你本地也有這個分支.如果你看到一個提交只有綠色,表示這只是你本地的分支提交.

創建分支

  1. 新建本地的分支,idea右下角,new branch ,再提交時會自動創建遠程分支
  2. 在遠程新建一個的分支,本地git pull 點擊刷新按鈕,然後把遠程分支pull下來,再切換到該分支,然後提交
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章