日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IDEA中git的Cherry-Pick的使用

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDEA中git的Cherry-Pick的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、合并分支有兩種操作:

2、Cherry-Pick的作用

3、Cherry-Pick的使用

3.1、場景:

3.2、操作

3.4、cherry pick?代碼合并完畢


cherry pick : 分支上的部分提交。

1、合并分支有兩種操作:

????????一種情況是 :需要將A分支的所有代碼變動?合并到B?分支,此時可以采用分支合并 ,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可以直接merge。

? ? ? ? ? 另一種情況:只需要將A分支的幾個改動 合并 到B 分支, 不需要全部合并(有些情況下整個分支合并沖突太多處理起來過于麻煩)。可以使用cherry pick .

2、Cherry-Pick的作用

假設當前所在分支為B,可以在Version Control的Log中選擇在A分支單個commit或者多個commit的內容,會將選中的內容拉到B分支重新進行commit,之后記得push上去,就完成了公共功能代碼的拉取。

3、Cherry-Pick的使用

3.1、場景:

此時我有兩個分支 分別為 test1分支和master分支,現要將test1分支的代碼合并到master分支上.

3.2、操作

1、首先我們要將我們自己test分支的代碼提交到庫中,然后切換到master分支.

?

2、通過showHistory 查看版本信息,在showHistory中的branch中查看test1分支的代碼?

? ? ? 可以通過查看每次提交的代碼來選擇合并,對有沖突的代碼手動選擇解決 最后再提交到master庫中.

3、代碼沖突解決

cherry?pick?后,如果存在沖突,會出現沖突提示:

界面說明:

Accept Yours? :? 以自己本地代碼為準。

Accept Theirs :? 以分支來源代碼(即:test1 分支)為準。?

Merge :? 查看沖突文件內容,進行沖突解決。

4、解決沖突:

沖突文件?解決界面說明:

最左邊 : 為你本次提交的代碼。
中間? ? ?: 為base 你之前拉下來的代碼
最右邊 : 為當前服務器有改動的代碼。

可以選擇 Accept Left(只保存提交我的改動,可能會覆蓋別人的代碼)。
可以點擊 ">>>" 將變動的代碼合并到中間的,可以保存雙方的代碼,或自己手動更改。
點擊 Accept Right 只保存服務器上的代碼 放棄自己對該類操作的提交。

沖突解決完成后,點擊?apply ,則該文件已處理完成。

3.4、cherry pick?代碼合并完畢


?

總結

以上是生活随笔為你收集整理的IDEA中git的Cherry-Pick的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。