如何åªå°†ä¸€äº›å¼€å‘功能推å‘生产?

时间:2016-10-25 11:48:57

标签: git version-control

A
|\
| A
B  \
|  |
|  |
C  B
|  |
|  |
D  F
|  (Production branch)
|
E
|
|
F
|
|
G
(Development)

因此,我们åªå¸Œæœ›æŽ¨åŠ¨å¼€å‘中的一些更改,并且文件在其他ä¸åº”包å«çš„æ交中å‘生了巨大å˜åŒ–。我该怎么åšï¼Ÿ

1 个答案:

答案 0 :(得分:0)

您å¯ä»¥ä½¿ç”¨git cherry pick进行特定æ交,这å¯èƒ½ä¼šåœ¨ä»¥åŽä½¿åˆå¹¶/å˜åŸºæ›´ç´§å‡‘。

git checkout production
git cherry-pick G

或者åªæ˜¯æ£€æŸ¥æ‚¨æ„Ÿå…´è¶£çš„文件并进行新的æ交。

git checkout production
git checkout development -- <file>
git commit -m "kludgy import of files from dev branch"