A
|\
| A
B \
| |
| |
C B
| |
| |
D F
| (Production branch)
|
E
|
|
F
|
|
G
(Development)
因此,我们只希望推动开发中的一些更改,并且文件在其他不应包含的提交中发生了巨大变化。我该怎么做?
答案 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"