相关疑难解决方法(0)

确定 git 存储库是否已取消脚本更改的最快方法?

如果我位于具有远程未拉取更改的 git 存储库中,我想在提示符中添加一个字形。现在,我正在尝试git ls-remote origin -h refs/heads/master检查git rev-parse HEAD。但这真的很慢,而且它只显示远程和本地存储库上的引用是否不同。因此,如果我有未推送的更改,它也会返回 true。有没有更快的方法来检查我的远程存储库以查看是否需要提取更改?

git

5
推荐指数
1
解决办法
1653
查看次数

Windows 10上的Git Bash速度很慢

还有其他人在Windows 10上遇到Git Bash shell问题?它在我的机器上运行速度非常慢,否则运行良好.Git Bash shell与Git for Windows一起安装,尚未修改.

git bash windows-10

5
推荐指数
1
解决办法
7564
查看次数

与 Libgit2 相比,Windows 上的 Git 存储速度非常慢

最近我一直在使用 git stash 很多次,我一直在想它真的很慢,即使在一个只有一个文件的新存储库上也是如此。我读过这个问题,大约GIT中藏匿缓慢而这另一个而想尽回答这些问题,但没有任何实际工作。

例如,我已经完成了以下步骤来重现它:

  1. git init
  2. touch file.txt
  3. vim file.txt (编辑文件添加 2 行)
  4. git add .
  5. git commit -m "Initial commit"
  6. vim file.txt (再次编辑添加1行)
  7. time git stash

输出:

$ time git stash
Saved working directory and index state WIP on master: b9454ed Initial commit
HEAD is now at b9454ed Initial commit    
real    0m8.042s
user    0m0.000s
sys     0m0.046s
Run Code Online (Sandbox Code Playgroud)

8 秒存储一条线的时间太长了。现在使用 libgit2sharp 进行测试:

static void Main(string[] args)
{
    Repository repo=new Repository(@"C:\Users\UserTest\TestGitRepo");

    repo.Stashes.Add(new Signature("test", "test@test.com", new DateTimeOffset(DateTime.Now)), "Stash …
Run Code Online (Sandbox Code Playgroud)

c# git libgit2 libgit2sharp git-for-windows

5
推荐指数
1
解决办法
1047
查看次数

“Git Bash here”启动时间太长(也是 MSYS2 bash 终端)

当我连接到公司 VPN 时,“此处的 Git bash”需要 1 分钟才能启动。“ls”命令或任何其他 MSYS2 Linux 命令也需要 1 分钟。

如果我没有连接到 VPN,则一切正常。

当连接到VPN时,我从Windows 10命令行执行“bash”,打开bash需要1分钟。我关闭 bash 并再次输入“bash”,命令立即执行。但如果我等待 2 或 3 分钟并执行“bash”,则又需要 1 分钟才能执行。

我已经搜索并尝试了很多解决方案,但没有一个对我有用:我尝试了这个:Git Bash 在 Windows 7 x64 上非常慢,这个https://cygwin.com/faq.html#faq.using.startup-slow,其中其他的,但没有用。

我怀疑 VPN 处于活动状态时存在 DNS 问题。但我尝试手动更改DNS并没有解决问题。

我还测试了MSYS2单机版,版本msys2-x86_64-20210228,并删除了GIT:同样的问题!使用 bash 或任何其他 MSYS2 命令。如果未连接到 VPN,bash 窗口会立即打开,但第一次连接到 VPN 后需要 55 秒。

我的系统:

  • Git版本2.31.1.windows.1
  • Windows 10(10.0.19041 内部版本 19041)
  • msys2-x86_64-20210228

git bash cygwin msys2

3
推荐指数
1
解决办法
1561
查看次数

标签 统计

git ×4

bash ×2

c# ×1

cygwin ×1

git-for-windows ×1

libgit2 ×1

libgit2sharp ×1

msys2 ×1

windows-10 ×1