[eclipse中使用Git插件] 008 - git操作pull、merge、stash、commit


寫在前面:

看標題其實還有001-007之類,本來准備寫詳細的類似教程一樣的東東,但是懶了且時間有限(以后或許會補吧),所以跳到008,錄下主要的操作。

所以本隨筆的重點就是【pull+merge+stash+commit的使用】

------------------------------------------------------------分-割-線------------------------------------------------------------

如下步驟一般可執行一次完整的提交:

1,pull 拉取

  代碼提交之前需要先pull,將別人提交的代碼先拉取到自己本地進行校驗不同和合並。

  操作:項目右鍵->team->pull 即可

2,merge 合並

  操作:1)項目右鍵->team->show in History 展現出History視圖(和Servers、Console、Progress在一排)

     2)History視圖中選中要合並的某一次提交(一般是history中的第一個),右鍵->Merge 即可

3,stash 儲藏/暫存 -> reMerge -> apply stashed

  合並如果很成功,跳過3-5步驟;如果代碼有沖突,合並會失敗且有彈框提示有文件沖突,此時參考3-5步驟。

  操作:1)提示沖突的彈框右下角有【stash】按鈕,點擊->輸入暫存名稱(為了恢復時方便找尋)->確定/保存

     2)再次操作合並,此時合並會成功

     3)點擊Window -> show view -> Git Repositories,展現出Git Repositories視圖

     4)雙擊對應項目 -> Stash Commits ,找到【stash@{n}[xxxxx] 暫存名稱】右鍵 -> Apply Stashed Changes

4,commit 提交

   操作:項目右鍵 -> team -> commit 正常提交即可

 

侃侃其他:

1,一般來說,主干和主開發分支無權限操作不了。開發者需從主開發分支克隆子開發分支供自己開發使用。

2,開發者每次自測后提交到子開發分支,然后申請並入主開發分支,通過后測試人員開始介入。

3,上線之前,主開發分支需測試合格且封板(取消子開發分支合並權限),最后合並到主干進行上線。

4,一般大的公司對開發流程管理嚴格,有各種權限限制,會對接發布、測試、部署等步驟,形成完備的全研發流程,大大提升研發效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM