首页
学习
活动
专区
工具
TVP
发布

walterlv - 吕毅的博客

Windows 10 应用开发 - UWP / WPF / .NET Core
专栏作者
651
文章
817736
阅读量
44
订阅数
git fetch 失败,因为 unable to resolve reference 'refs/remotes/origin/xxx': reference broken
我在使用 git fetch 命令的时候,发现竟然会失败,提示错误 error: cannot lock ref 'refs/remotes/origin/xxx': unable to resolve reference 'refs/remotes/origin/xxx': reference broken。
walterlv
2023-10-23
6040
git 乱改你的换行符?一句话设置让 git 不再碰你某个文件的换行符
前些天有位小伙伴告诉我说 git 改了某个重要文件的换行符,导致文件的哈希变了,于是文件校验出现错误。之前一直没问题而最近才有问题是因为最近换了部署服务器,git 的换行符配置不一样。
walterlv
2023-10-22
5780
清理 git 仓库太繁琐?试试 bfg!删除敏感信息删除大文件一句命令搞定(比官方文档还详细的使用说明)
你可能接触过 git-filter-branch 来清理 git 仓库,不过同时也能体会到这个命令使用的繁琐,以及其超长的执行时间。
walterlv
2023-10-22
3390
git 配置错误导致无法推送远端仓库?本文介绍各种修复方式
无论你使用原生的 git 命令行,还是使用其他的 GUI 客户端来管理你的 git 仓库,都会遇到 git 远程仓库的身份认证机制。如果在某个远程仓库第一次认证的时候输入了错误的信息,那么 git 以及一部分 git GUI 客户端会记住这个错误的身份认证信息,使得以后也不能继续与远程仓库进行交互了。
walterlv
2023-10-22
4270
从 git 的历史记录中彻底删除文件或文件夹
如果你对外开源的代码中出现了敏感信息(例如你将私钥上传到了仓库中),你可能需要考虑将这个文件从 git 的历史记录中完全删除掉。
walterlv
2023-10-22
3810
在整个 Git 仓库的历史(包括所有分支和标签)中修改提交作者的信息(姓名和邮箱)
但是现在我计划开源我的一个项目,于是自己个人使用的姓名和邮箱就需要在开源的时候改为使用我公开的姓名和邮箱。对于旧仓库,我将废弃,将来所有的精力都将在开源版本的仓库中;而对于开源版本的新仓库,由于此前没有人克隆过,所以也不会因为历史的修改产生问题。所以,我可以很放心地更改全部的 git 仓库历史。
walterlv
2023-10-22
2560
C#/.NET 使用 git 命令行来操作 git 仓库
我们可以在命令行中操作 git,但是作为一名程序员,如果在大量重复的时候还手动敲命令行,那就太笨了。
walterlv
2023-10-22
6960
为 .NET 各种开发工具设置网络代理,提升在大陆的网络性能
发布于 2020-01-03 09:41 更新于 2020-01-03 05:23
walterlv
2020-02-11
8820
使用 Visual Studio 自定义外部命令 (External Tools) 快速打开 git bash 等各种工具
Visual Studio 支持自定义的外部命令,于是即便 Visual Studio 原生没有的功能,插件没有提供的功能,你也能仅仅通过配置就实现。比如,我们可以一键打开 Git Bash 输入 git 命令,比如可以一键打开项目或者文件所在的文件夹。
walterlv
2020-02-10
1.6K0
使用一句 git 命令将仓库的改动推送到所有的远端
git 支持一个本地仓库包含多个远端(remote),这对于开源社区来说是一个很重要的功能,可以实时获取到最新的开源代码且能推送到自己的仓库中提交 pull request。
walterlv
2020-02-10
4950
git subtree 的使用
这样,B 仓库的整体,会被作为 A 仓库中一个 SubFolder/B 的子文件夹,同时保留 B 仓库中的整个日志记录。
walterlv
2020-02-10
9640
让你的 Windows 应用程序在任意路径也能够直接通过文件名执行
我们可以在任何路径下输入 explorer 来启动资源管理器,可以在任何路径中输入 git 来使用 git 相关的命令。我们知道可以通过将一个应用程序加入到环境变量中来获得这个效果,但是还有其他的方式吗?
walterlv
2020-02-10
1.8K0
git 的合并原理(递归三路合并算法)
如果 git 只是一行行比较,然后把不同的行报成冲突,那么你在合并的时候可能会遇到大量的冲突;这显然不是一个好的版本管理工具。
walterlv
2020-02-10
2.2K1
git 合并策略
不清楚 git 冲突的表示方法,不了解 git 的合并原理,不知道 git 解冲突的多种策略。即便如此,大多数人依然可以正常使用 git 完成合并、拉取操作,并且解一些冲突。这得益于 git 默认情况下的合并方式可以处理大多数情况下的正常合并。
walterlv
2020-02-10
1.9K0
将 svn 仓库迁移到 git 仓库
我找到了一个很久很久以前编写的项目,然而当时是使用 svn 进行版本管理的。然而现在的版本管理全部是 git,不愿意再装一个 svn 工具来管理这些古老的项目,于是打算将其迁移到 git 中。
walterlv
2020-02-10
3.6K0
帮助官方 NuGet 解掉 Bug,制作绝对不会传递依赖的 NuGet 包
如果你希望做一个 NuGet 工具包,那么这个包一定不能作为依赖传递给下一个包。典型的例子,做一个生成版本号的工具 NuGet 包,或者做一个代码分析器。
walterlv
2020-02-10
8960
C#/.NET 使用 CommandLineParser 来标准化地解析命令行
CommandLineParser 是一款用于解析命令行参数的 NuGet 包。你只需要关注你的业务,而命令行解析只需要极少量的配置代码。
walterlv
2020-02-10
1.8K0
GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?
2017-10-12 01:13
walterlv
2018-09-18
8.7K0
在 Windows 10 上为 WPF 窗口添加模糊特效(就像开始菜单和操作中心那样)
发布于 2017-10-01 16:14 更新于 2018-02-19 22:31
walterlv
2018-09-18
5K1
再也不用克隆多个仓库啦!git worktree 一个 git 仓库可以连接多个工作目录
2018-01-19 01:20
walterlv
2018-09-18
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档