问题标签 [gitlens]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
35 浏览

visual-studio-code - 如何在 Visual Studio Code 中搜索 git 更改中的确切字符串?

我正在使用 Visual Studio Code 并安装了插件 GitLens。我执行“GitLens/Search&Compare/Search in changes”。我关闭“正则表达式模式”。我键入“div|p|b”字符串并按 ENTER。[1]:https ://i.stack.imgur.com/4cLiv.png

我得到了数十亿个结果,而不仅仅是几个。即使开关处于关闭状态,“正则表达式模式”看起来也始终处于打开状态。或者我做错了什么?

如果我通过转义字符串 ("div|p|b") 执行搜索,那么我会得到正确的搜索结果。但是我的搜索字符串可能更长,并且通常包含正则表达式的服务字符(例如:|(){}?)。

我在 GitLens 项目https://github.com/eamodio/vscode-gitlens/issues/1572中创建了问题

0 投票
2 回答
267 浏览

git - GITLens 切换到提交使我的新提交消失了

现在非常可怕的情况:我使用了GitLens扩展VSCode来跳回一个较旧的提交。我想要checkout提交,将其放在COMMITS侧边栏中,右键单击并选择Switch to Commit...。我确实希望签出该提交,然后能够签出回到我当前的状态。

现在运行git log只显示我的提交日志,直到我选择的提交点。这很可怕。我的新提交在哪里?

就像现在一样,我无法找到我的新提交并返回它们。我在切换到旧提交之前做了一个新的提交,所以我 100% 肯定应该有更新的提交。这是一个新项目,我还没有承诺到任何偏远地区,所以git pull不能保释我。

我真的希望有人可以帮助我,我不想失去两天的工作......

0 投票
1 回答
79 浏览

visual-studio-code - In VSCode, when use git compare to previous versions, can I revert one changes back?

Here is the screenshot of what I mean. As I am comparing my working file with previous commit, there are tons of changes. I can navigate to each of the changes by using up/under arrow in top-right corner. But for some changes, I want to revert it back to previous version, now I have to copy the contents from left to right. Is there a better way to do this? I remember pycharm used to have one-click to do this. Git diff

0 投票
0 回答
66 浏览

wsl-2 - 通过 WSL 获取远程存储库时 Gitlens 挂起

我通过安装在 WSL2 中的 Git 将 Gitlens 与 VS Code 一起使用。(我使用 Amazon Linux 2 作为我的发行版)。在 Gitlens 的 Remotes 或 Repositories 视图中执行 fetch 会导致它挂起。它会发出“正在获取”通知,但从未完成。在命令行 Git 中进行 fetch 没有问题。

有一个报告的问题:https ://github.com/eamodio/vscode-gitlens/issues/1497但没有解决方案。我想知道是否有人可以建议如何调试这个或我可以尝试的其他任何东西。喜欢 Gitlens 的外观,但显然它在这种状态下无法使用。

版本:安装在 WSL 下的 Windows 10 Home 10.0.19042 Build 19042、Visual Studio Code 1.59.1(2021 年 7 月)、Gitlens v11.6.0。

0 投票
0 回答
55 浏览

vscode-extensions - VSCode GitLens 扩展存储显示未跟踪的文件

查看 GitLens 存储时,它会显示一堆未跟踪的文件,看起来好像它们包含在存储中。但是,实际上只有一个文件被隐藏,这是我运行时显示的git stash show

为什么 GitLens 跟踪所有这些文件,我如何让它只显示实际隐藏的内容?

由于杂乱无章,很难确定藏匿处有什么。

Git 镜头藏匿处

实际藏匿清单

0 投票
0 回答
69 浏览

typescript - VSCode Gitlens Difftool 显示带有红色下划线的错误,但代码运行良好

我只是在我的 VSCode 上安装了 GitLens。当我将 difftool 与旧版本一起使用时,difftool 会显示带有红色下划线的错误。但是代码没有任何问题。它运作良好

错误图像

有谁能帮我解决这个问题。我的文件是打字稿

更新

正常文件不是错误 在此处输入图像描述

0 投票
2 回答
52 浏览

git - 是否有使用 git 存储“主代码”的选项?

在使用 git 时,我们都将代码放在自己的存储库中,可以向裸存储库推送和拉取。

如果我需要特定文件夹中的部分最新代码供自动化脚本稍后使用,那么将代码从个人存储库获取到该特定文件夹的最佳方法是什么?(有没有这样做的“git方式”?)

谢谢你。

0 投票
0 回答
76 浏览

visual-studio-code - VSCODE Gitlens 手动撤消合并

在使用 vscode-gitlens 命令--no-ff 手动合并时,我只是注意到我正在尝试将 SIT 合并到我的文件中,现在它停留在我无法撤消更改的这个阶段。谁能提供有关如何撤消/还原的任何解决方案?或者我需要先提交并推送,然后才能恢复它。谢谢

Gitlens 合并截图

0 投票
0 回答
25 浏览

git - GitLens 如何恢复到最新版本的提交

我刚刚安装了 GitLenz,因为我需要回到某个版本的提交。我做到了,在 COMMITS 选项卡中使用 COMMITS => revert commit。现在我想回到最新的comit版本,但是在revert commit之后,我绝对不能在代码中做任何事情,我不知道如何处理发生的事情,还出现了“head ===”之类的东西: (,试图再次恢复提交,但我收到错误“错误:无法恢复 37as6ab31 ...”。抱歉这个愚蠢的问题......任何帮助将不胜感激......

0 投票
1 回答
234 浏览

git - GitLens 无法在 Visual Studio Code 中拉入推送

我创建了一个简单的存储库,编辑了一个index.html文件并通过 Visual Studio Code GitLens将更改发布到 GitHub 。它工作正常。

在随后的提交中,它会引发错误:

如果我去我的本地终端并 Git 提交并推送,它就可以工作。

  1. 我试图重新安装 GitLens。
  2. 重新安装 Visual Studio 代码
  3. 删除了所有的扩展~/.vscode/extensions
  4. 在本地计算机和 Visual Studio Code 中退出 GitHub。

没有任何效果。

我使用的是M1 Visual Studio Code 版本。