gpt4 book ai didi

git - 如何让 VSCode Gutters 显示与上游的差异

转载 作者:行者123 更新时间:2023-12-04 20:42:54 26 4
gpt4 key购买 nike

我正在使用 VsCode 和显示文件修改的装订线功能(侧面的蓝色、红色和绿色突出显示部分)非常有用。但是,在提交后,这些排水沟消失了。

我仍然希望看到与 origin/master 上的相比的 gutter 修改。我知道使用 gitlens 扩展,您可以使用“打开更改”命令并选择一个分支进行比较。但这会打开一个新对话框,并排显示两个文件。我正在寻找的是一种让排水沟显示我所有变化的方法。这样我改变的区域一目了然。

最佳答案

我通过将 git reset 设置为 origin/master 来完成相同的工作流程。 ,然后在我进行任何其他提交之前重置回之前的提交。

例如,如果我在一个比 origin/master 提前一些提交的分支上,并希望 VSCode 显示自 origin/master 以来的差异, 我会做:

git reset origin/master

这不会修改任何文件的内容,但会移动 HEAD,以便 VSCode 和其他编辑器显示 origin/master 之间的差异。和当前的分支。小心不要在此状态下进行任何 git checkout 或提交,否则您将不得不使用 reflog 返回 origin/master 之前的提交。 .

然后要在 master 之前返回所有提交的状态,请执行以下操作:
git reset HEAD@{1}

这会将 HEAD 移回第一次重置之前的位置,并且您从那时起所做的所有文件更改都将保持不变。此时, git diff并且 VSCode 将显示您自上次提交以来所做的更改。您可以在此状态下进行提交,它将仅包含您自上次提交以来所做的更改(即并非自 origin/master 以来的所有更改)。

关于git - 如何让 VSCode Gutters 显示与上游的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57501180/

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