VSCODE:我想从 vscode 做 "git merge --squash"
VSCODE: I want to do "git merge --squash" from vscode
我有一个主分支,它是生产分支,所以我创建了几个其他分支来修复和缺陷。我在这些分支中做了一些更改,所以我在这些分支中多次提交。根据政策,我必须为 master 分支中的缺陷创建一个提交以进行修复,但是当我将我的更改合并到 master 分支时,所有提交也会合并,因此会反映在历史记录中。
我想知道 VSCode 中是否有一个选项可以将我的缺陷分支合并到 master 分支,这样我就可以在 master 分支中创建一个提交并推送。
我知道如何在 git bash 中做到这一点,但在 VScode 中是否有我不知道的替代方法?
git graph extension has this feature -
上面的记录假定当前签出的分支是您要合并 到 的分支(例如,在记录中该分支称为 master
),我们要合并的分支是右键单击的分支(例如,在记录中该分支称为 fix_branch
)。
因为这是一个压缩合并,fix_branch
并没有真正合并到 master
,在 master
之上创建了一个单独的压缩合并提交。这个新提交只是将之前的提交标记为父提交,而不是我们在常规非压缩合并中获得的通常的 2 父提交。
我有一个主分支,它是生产分支,所以我创建了几个其他分支来修复和缺陷。我在这些分支中做了一些更改,所以我在这些分支中多次提交。根据政策,我必须为 master 分支中的缺陷创建一个提交以进行修复,但是当我将我的更改合并到 master 分支时,所有提交也会合并,因此会反映在历史记录中。
我想知道 VSCode 中是否有一个选项可以将我的缺陷分支合并到 master 分支,这样我就可以在 master 分支中创建一个提交并推送。 我知道如何在 git bash 中做到这一点,但在 VScode 中是否有我不知道的替代方法?
git graph extension has this feature -
上面的记录假定当前签出的分支是您要合并 到 的分支(例如,在记录中该分支称为 master
),我们要合并的分支是右键单击的分支(例如,在记录中该分支称为 fix_branch
)。
因为这是一个压缩合并,fix_branch
并没有真正合并到 master
,在 master
之上创建了一个单独的压缩合并提交。这个新提交只是将之前的提交标记为父提交,而不是我们在常规非压缩合并中获得的通常的 2 父提交。