如何只将一些开发功能推向生产?

时间: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"