08-10 小知识 Git Git Tag 命令详解:从入门到自动化发布 引言 在日常开发中,我们都遇到过这样的场景: "上周五那个版本还能跑,这周怎么就不行了?到底是哪个提交?" Git 的提交历史是一条 SHA-1 哈希构成的链式时间线。对机器而言,a6b4c97498bd 是一个精确的定位点;但对人来说,这串字符毫无意义。Git Tag(标签) 正是连接"机器 0
06-26 Git Git Git 合并部分 提交给 Fork 源 本文记录了如何将Fork仓库中的部分改动提交回上游仓库(回源)。核心步骤包括:先添加源头仓库(upstream)和Fork仓库(origin)两个远程地址;通过`git log --oneline origin/main ^upstream/main`列出Fork中新增的commit。根据需求选择提交方式:方式A推荐利用`cherry-pick`挑选特定commit创建新分支提PR;方式B通过`git checkout origin/main -- 文件名`只提交部分文件改动;方式C使用`git checkout -p`精细挑选文件内的改动块。之后在Git平台创建Pull Request,源分支选新分支,目标仓库选上游仓库及默认分支。PR合并后,执行`git rebase upstream/main`同步本地仓库。该方法帮助开发者只提交需要的改动,避免全部合并。 13