Git取得某一分支的某次提交?
PHP中文网
PHP中文网 2017-05-02 09:30:28
0
1
605

本人情況,現在維護一個前端項目,使用Gitlab的Webhooks做持續集成的,push後的代碼自動分發到 CDN 上,有版本號。

情況是這樣的:

我本地需要修復兩個問題,我本地修復好了,分兩次提交到了同一版本(還沒push),但是這兩個問題需要做兩次發布(因為業務方不一樣),所以我必須把這兩次提交分開到兩個分支。

所以我的問題是:

怎麼從分支B上取得某次提交,放到分支A?

我自己的做法是這樣的:

git checkout branch-B
git reset --soft HEAD^
git checkout branch-A
git commit -m -a 'your comment'

但是:這樣做感覺很不舒服,沒有那種順滑的體驗;而且也不能隨意指定獲取某次提交。

PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
世界只因有你

建議你看看 cherry-pick 这个命令,可以把任意 commit 進行合併,但是要注意:慎用、慎用、慎用!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板