close
由於公司的 git 庫 clone 了另一個 repository for 客製化
但是某些變動是兩邊都需要修改的
這時候我們在 A repo 的 commit 能不能送給 B repo 用呢?
我們都知道若是想要單獨的 commit
使用 cherry-pick 就可以
那我們能不能對遠端的 repo 做 cherry-pick 呢?
答案是可以的
跟著以下步驟來試試看吧!
直接到想加 commit 的 repo 資料夾下
然後照著以下 command line 做就可以囉
// 1、用指定的名字建立一個 remote repo
$ git remote add willy your-git-source-url
// 2、更新 remote repo
$ git fetch willy
做到這我們可以去看 .git/config
會發現多了這段文字
代表成功了,可以進行第 3 步驟
[remote "willy"]
url = https://Willy@bitbucket.org/xxxxx.git
fetch = +refs/heads/*:refs/remotes/willy/*
// 3、show 指定 branch 的 commit log
$ git log willy/develop
// 4、最後找到想要 cherry-pick 的 commit id
$ git cherry-pick xxxxxx
然後,我知道很多人都是使用 SourceTree
圖形化介面還是比較親近人的
這也沒問題
我們也可以在 SourceTree 加入遠端 repo
加完我們的 navigate 欄會變這樣
出現了 origin 之外的 willy repo
接下來我們就可以像平常一樣的操作 cherry-pick 囉
SoureceTree 的操作就很直覺化
直接在想要 cherry-pick 的 commit 點擊右鍵
選擇 cherry-pick 即可完成
如圖
文章標籤
全站熱搜
留言列表