一些近况 (迁移博客到新机器的测试帖)

21:37 | 04/10/2025

今天终于解决了头大很长时间的github本地仓库冲突问题,稍微总结一下。

问题的直接原因是本地和remote的差距太大了,一开始每次commit完之后没有push,导致一次性push太多报错。而之所以之前commit之后不push的原因,要么是在不同机器上写了之后出现了版本冲突,要么是之前很自作聪明的操作–把24sp的仓库里还没发布的作业直接拷贝到了这学期的仓库,结果就是这学期每次发布新作业的时候都会有大量merge conflict,然后全部要手动解决之后再merge push,然后一开始根本没搞懂情况瞎搞就把所有版本都弄乱了。这两个原因导致本地和release的remote仓库岔开很多。

解决方案

  • 一开始尝试手动退回前面安全的版本,然后少量多次push,失败。
  • 总结原因是每次push都有大量编译之后的binary文件,大小都是几十万行,很有可能git没法处理这种太复杂的冲突(其实具体什么问题我也没完全弄懂,但总之就是没法push)
  • 最后的办法还是重新clone之后手动改。先pull remote,然后解决冲突
  • 其实为什么重新clone之后还有冲突就很说明问题了,我推测其实我的远程仓库里面也已经版本乱七八糟了,导致clone过来之后和release里面还有很多冲突。
  • 解决之后本来还想再把没有push到remote的改动重新改了之后再push一次,后来想想算了太麻烦了,反正作业都已经交了(

总结

  • 经验就是git没有想象的那么强大智能,版本控制还是要靠自己,冲突太多之后提供的解决办法虽然很多,但大部分其实也就是类似于二选一留一个这样的判断逻辑,冲突太多之后还是得手动一个一个看过去,几乎不可能不出错。所以最好的习惯还是每次出现问题直接解决到底,不然到后面只会问题越来越多。

  • 现在的情况是lab_huffman和mp_traversal part2的代码丢掉了,其他暂时还没问题。

10:20 | 04/12/2025

  • 今日周六,下周实分析期中考,需要复习一遍作业,把几个定理怎么用在证明里想清楚;
  • 数据结构lab和mp要做,今天晚上要开始看,做完先交一版
  • 暑研要发邮件,周日晚上之前要写好。现在还需要确定给哪几个phd发邮件,看好他们的研究方向。这个可以明天开始干,或者今天晚上
  • 下周考试:实分析,周二考233,周四考357。357可以下周开始看,233需要提前把pre做掉,下周才有时间看考试
  • 还有时间的话复习下图论 抽代。图论需要补一下前一章的证明

02:29 | 04/13/2025

  • 这周接下来有很多要干:
    考试:周四357
    下周一图论quiz,周三考试。落下的有点多,这是周末的重点
    下周二233第二次,也需要看,但可以拖到周一

17:18 | 04/17/2025

  • 今日复习一整天,cs357还是只考了78分。本以为这次很有把握,最后还是来不及写完编程,前面的填空也大意错了,不太满意。我目前对这节课失去希望了,唯一的盼头就是听说给分很好,但愿。我对数值方法这些东西真是完全提不起兴趣。

  • 明天上完课后暂时没有due,但周末任务很重,大概率没时间休息。需要保证下周图论考试不出差错。

  • 转眼又是周五。

  • 生活 重复 睁眼 发呆

一些近况 (迁移博客到新机器的测试帖)

http://jzckwu.github.io/2025/04/18/一些近况/

Author

JzckWu

Posted on

2025-04-18

Updated on

2025-04-19

Licensed under

Comments