我有一个主分支,它是生产分支,所以我创建了几个其他的分支来进行修复和缺陷处理。我在这些分支中进行了多次更改,因此在这些分支中提交了多次。根据政策,我必须为修复在主分支中创建一个单一的提交,但是当我将我的更改合并到主分支时,所有的提交也被合并,并反映在历史记录中。
我想知道在VSCode中是否有选项可以从我的缺陷分支压缩合并到主分支,这样我就可以在主分支上创建一个单一的提交并推送。 我知道如何在git bash中执行此操作,但是在VScode中是否有我不知道的替代方法?
我有一个主分支,它是生产分支,所以我创建了几个其他的分支来进行修复和缺陷处理。我在这些分支中进行了多次更改,因此在这些分支中提交了多次。根据政策,我必须为修复在主分支中创建一个单一的提交,但是当我将我的更改合并到主分支时,所有的提交也被合并,并反映在历史记录中。
我想知道在VSCode中是否有选项可以从我的缺陷分支压缩合并到主分支,这样我就可以在主分支上创建一个单一的提交并推送。 我知道如何在git bash中执行此操作,但是在VScode中是否有我不知道的替代方法?
master
),我们要合并的分支是被右键单击的那个分支(例如,在录屏中该分支称为fix_branch
)。
由于这是一次混合合并(squash merge),所以 fix_branch
实际上并没有被合并到 master
中,而是在 master
上创建了一个新的混合合并提交。这个新提交只标记了前一个提交作为父提交,而不是像普通非混合合并那样有两个父提交。
.gitconfig
属性,总是压缩呢?我认为下载并用扩展满足每个需求会让你受益匪浅,特别是如果你只使用一个像这样的功能扩展。这样它就在你的gitconfig中,并且无论你使用哪个UI或应用程序都会应用。 - soulshined