这里准备了3个分支做测试
master - 生产
test- 开发
方法一:
1、在test分支分别改动多个文件,然后提交
2、首先切换到master分支,然后点击右下角的分支按钮,在展开的栏目里,选择test分支,接着在三级栏目里选择 show diff with working tree
接着弹出如下界面
要做更改的文件,点击get from branch,最后提交即可
方法二(Cherry-Pick)
假设我在 master 分支有一个提交记录,由于改动的地方比较多,我想单独把这条已经在 master 分支 push 过的提交记录在 test 分支也加上去(我不想直接合并两个分支)
这种情况的话,直接使用 Cherry-Pick ,对应命令
git cherry-pick <commit id>
下面说下操作:
先切换到 test 分支,打开 Git 提交记录,在Branch 选择 master 分支,然后找到你提交的那条记录(如上图),右键,选择 Cherry-Pick(如下图),然后 commit 跟 push,完毕,这样就把 master 分支的某条提交记录单独的“合并”到 test 分支。