gpt4 book ai didi

git - VSCODE : I want to do "git merge --squash" from vscode

转载 作者:行者123 更新时间:2023-12-03 23:26:41 27 4
gpt4 key购买 nike

我有一个 master 分支,它是生产分支,因此我创建了几个其他分支来修复和缺陷。我在这些分支中做了一些更改,所以我在这些分支中提交了很多次。根据政策,我必须为 master 分支中的缺陷创建单个提交以进行修复,但是当我将更改 merge 到 master 分支时,所有提交也被 merge ,因此反射(reflect)在历史记录中。
我想知道 VSCode 中是否有一个选项可以从我的缺陷分支压缩 merge 到主分支,这样我就可以在主分支中创建一个提交并推送。
我知道如何在 git bash 中做到这一点,但是在 VScode 中是否有我不知道的替代方法?

最佳答案

git graph扩展有此功能 - Usage example
上面的录音假设当前 checkout 的分支是您要 merge 到的分支(例如在录音中该分支名为 master ),我们要 merge 的分支是右键单击的分支(例如,在记录中该分支被称为 fix_branch )。
由于这是一个 Squash merge ,fix_branch并没有真正 merge 到 master ,在 master 之上创建单个 Squash merge 提交.这个新提交只将之前的提交标记为父提交,而不是我们在常规非压缩 merge 中获得的通常的 2 父提交。

关于git - VSCODE : I want to do "git merge --squash" from vscode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63099961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com