标签 Git 下的文章

原始文档比较拗口,摘选如下:

--full-diff
Without this flag, git log -p ... shows commits that touch the specified paths, and diffs about the same specified paths. With this, the full diff is shown for commits that touch the specified paths; this means that "…" limits only commits, and doesn’t limit diff for those commits.

说人话,假设你提交了一个 Commit,这个 Commit Z 修改了 文件 A 和 B。

- More -

问题背景

笔者在直接运行代码没有问题,但是在启动调试器时,执行流不会在设定的断点处停下来,终端报错如下:

warning: undefined behavior - version of Delve is too old for Go version 1.20.1 (maximum supported version 1.19)

- More -

背景说明

问题发生在疫情隔离、居家办公时,笔者使用自己的笔记本电脑修了一个 hotfix,正要推送呢,却一直在卡在命令行终端的交互中,输入任何字符都没有用,只能强制中止。稍息片刻,再次测试,依然卡住,心情十分郁闷,只得放下工作,着手分析修复。

首先,先交代一下操作系统的基础信息,系统是 Windows 10 的最新 Build;Git 是 git scm 刚下载安装的,附带安装了 MinGw,其模拟了一些类似 Linux Bash 命令; 除此之外,还装了 Putty 用于 SSH 连接,和公私钥对的生成。

- More -