小编kee*_*hee的帖子

永久删除git repo中不需要的文件夹 - Repo大小不变

我有git repo,我不小心将一些库文件提交到git远程仓库.

现在它已经增加了大约6.23 GB的大小.然后我尝试使用以下命令删除库

git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch node_modules" -- --all

rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now
Run Code Online (Sandbox Code Playgroud)

现在,库已从存储库中删除,并且它未在repo文件夹中列出.但是,本地回购的规模仍然比以前更大

还有一件事是执行上述命令需要花费大量时间.我不确定他们是否正常工作

我甚至尝试将其推送到远程仓库,

git push --all --force
Run Code Online (Sandbox Code Playgroud)

但是没有成功推送,它会一直尝试直到最后一个突然到来,因为远程仓库无法到达或没有响应那种

我也试过重写标签

git filter-branch -f \ --index-filter 'git rm -r --cached --ignore-unmatch node_modules' \  --tag-name-filter 'cat' -- --all
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下方法来使它工作

git config --global pack.windowMemory 0
git config --global pack.packSizeLimit 0
git config --global pack.threads "3"
Run Code Online (Sandbox Code Playgroud)

但无论我做什么,回购的大小仍然是相同的

注意:我试过了

git fsck --full --unreachable
Run Code Online (Sandbox Code Playgroud)

列出了几个无法访问的标记

git

9
推荐指数
1
解决办法
1171
查看次数

用于绘制刻度线的路径的数据点

任何人都可以指定用于获取刻度标记的数据点,如下所示

在此输入图像描述

我用这个

<Path Name="TickMark" Fill="Black" Data="M0,4 5,9 9,0 4,5" Visibility="Hidden" />
Run Code Online (Sandbox Code Playgroud)

但看起来不像上面那样,看起来像

在此输入图像描述

wpf xaml styling

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

更改窗口 WPF C# 标题的字体系列

除了为窗口创建模板并使用它之外,如何在 WPF 中更改窗口的字体系列?

wpf wpf-controls wpf-4.0

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

Git - 删除一个 Blob

有没有办法或命令使用其 ID 从 git 中删除 blob

我使用了命令

$ git rev-list --objects --all | git cat-file --batch-check='%(objectname) %(objecttype) %(rest)' | grep '^[^ ]* blob' | cut -d" " -f1,3-
Run Code Online (Sandbox Code Playgroud)

并获得了所有版本的 blob 列表,例如

62f7e0df0b80bce8d0a4cb388be8988df1bec5ef NodeApplication/NodeApplication/public/javascripts/homescript.js
b1d69387fbd4d4e84bbe9eb2c7f59053c0355e11 NodeApplication/NodeApplication/iisnode/index.html
624642d6f2a86844dc145803260537be0fe40090 NodeApplication/NodeApplication/.ntvs_analysis.dat
Run Code Online (Sandbox Code Playgroud)

现在我想删除 blob

NodeApplication/NodeApplication/.ntvs_analysis.dat. 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

git

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

Angular 6 Material - 等待 Mat Dialog 关闭

我有一个要完成的操作列表,如果设置了布尔值 promptRequired,我会显示一个对话框并根据它的值执行一些操作。

这里的问题是 for 循环并行运行并且所有操作同时执行,但我希望 for 循环同步运行并且循环必须等到对话框关闭。有解决办法吗?

async runActions() {
 for (const action of Actions) {
      if(action.promptRequired) {
      const dialogRef = this.promptDialog.open(PromptDialogComponent, {
        data: {action: action,
        },
      });
      // await dialogRef.afterClosed();
     }
    }

     const status =  await this.httpService.getRequest('runAction', action)
     // Do Some Action based on status
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

asynchronous async-await angular-material angular angular6

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

wpf菜单项的键盘快捷键

我正在尝试使用我的xaml代码中的菜单项添加键盘快捷键

<MenuItem x:Name="Options" Header="_Options" InputGestureText="Ctrl+O" Click="Options_Click"/>
Run Code Online (Sandbox Code Playgroud)

Ctrl+O

但它没有用 - 它没有调用Click选项.

这有什么解决方案吗?

c# wpf keyboard-shortcuts menuitem

2
推荐指数
1
解决办法
5173
查看次数

漂浮精度在float.Parse中丢失

float s = float.Parse("10499.9705314636");
Run Code Online (Sandbox Code Playgroud)

现在s有价值10499.97.

有没有办法保存所有精确数字?

.net c# floating-point parsing

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