剛來新公司,初來乍到,最怕的就是提交代碼失誤,把遠程的代碼給誤刪誤操作了。以前用過Git,但並沒有用分支,由於一個項目,可能會有多個人來維護,所以Git 分支來管理代碼,每個人在自己的分支上,操作代碼,既避免了每次提交都會有衝突,又能更合理清晰的分離。
1. 首先先要下載Git,然後 定義全局變量。
git config --global user.name "xxxx"
git config --global user.email "[email protected]"
2. 然後就可以下載遠程倉庫的代碼了,gitlab或者GitHub或者別的倉庫的
Git clone 地址
當然也可以用 IDEA,checkout,裏面的git
注意的是:下載一般都是從master上下載。
3. 建立本地自己的分支:
idea 右下角,有Git標識的按鈕,點擊它,會彈出列表框
點擊new branch 建立自己的本地的分支。
4. 本地分支建好後,需要建立遠程的分支,並和本地分支建立聯繫。我的方式是:
去你的遠程的鏈接,在遠程倉庫裏建立與自己本地分支名字相同的分支,然後在idea上,點擊push操作
假如自己分支名字叫 test 那麼 這時候會出現如下:
test -->origin:master
此時直接修改,將master改爲test 然後點擊push 這時候遠程和本地就建立聯繫了
此時,創建分支就告一段落了,那麼,每次寫功能,改代碼,就在自己的分支上操作就可以了。
那麼問題是:有多個分支的時候,測試或者上線的話,肯定不是自己的分支,這時候需要把自己的代碼,合到需要的分支上,
1 先把自己本地的代碼,需要提交的都提交到自己的遠程分支上;
2 然後在idea中切換分支,假如現在測試或者上線的分支 是master,還是點擊右下角那個git,點擊master這個分支,會出現一列如圖:
1>點擊checkout, 這樣就切換到master分支了,
2>同步該分支的代碼,
3>點擊右下角git,現在可以看到當前分支 顯示的是master, 現在,點擊自己的分支,把自己的分支,然後點擊Merge
意思是把自己的代碼 merge到master分支上, 這樣就把自己的代碼合到 master上了,
4> push 現在也就是master上的代碼到遠程
到這 一套流程完成了。
最後的話,可以點擊右下角git,點擊自己的分支,點擊checkout,切換到自己的分支,繼續擼代碼了。