Daily Plan
更新: 5/3/2025 字数: 0 字 时长: 0 分钟
- [ ]
- [ ]
Daily Study
更新: 5/3/2025 字数: 0 字 时长: 0 分钟
## 关于Bot的Git管理
现在的工作流程
当我需要添加一个新的功能时,我首先检查我当前是否是最新的上游,例如我当前就在ihopenot的主分支下,我使用
git pull
获取最新版本。在更新后,我在最新的上游中创建一个属于该功能的分支,然后切换到该分支进行操作
- 当我的weather功能全部编写完毕后,并提交相应的PR后,我就可以删除该分支。
git常用指令
- git init:在当前目录创建一个新的 Git 仓库。
- git clone [url]:克隆(下载)一个远程仓库到本地。
- git add [file]:将文件添加到暂存区,准备进行提交。可以使用
git add .
添加所有更改的文件。 - git commit -m "[commit message]":提交暂存区的更改到仓库,并附上提交信息。
- git status:查看当前仓库的状态,包括更改的、未跟踪的和暂存的文件。
- git push [remote] [branch]:将本地分支的更改推送到远程仓库。例如,
git push origin main
。 - git pull [remote]:从远程仓库获取最新版本,并自动合并到本地分支。
- git branch:列出、创建或删除分支。例如,
git branch new-branch
创建一个新分支。 - git checkout [branch]:切换到另一个分支。在 Git 2.23 及更高版本中,可以使用
git switch [branch]
- git merge [branch]:将指定分支的更改合并到当前分支。
- git rebase [branch]:将当前分支的更改重新基于指定分支。
- git log:查看提交历史记录。
- git diff:查看尚未暂存的文件更新(
git diff
),或查看已暂存的更改(git diff --staged
)。 - git fetch [remote]:从远程仓库下载新分支和数据,但不合并。
- git remote -v:查看当前配置的远程仓库。
Fetch详解
git fetch
是 Git 中用于从远程仓库获取更新的命令。它会将远程仓库的最新提交下载到本地,但不会自动合并这些更新到当前工作分支上。相比之下,git pull
命令会自动下载远程仓库的更新并将其合并到当前分支上。 以下是 git fetch
的详细解释:
从远程仓库获取更新:
git fetch
会将远程仓库中的最新提交、分支信息等下载到本地。这个命令并不会改变你当前所在的分支。更新远程跟踪分支: 在执行
git fetch
后,Git 会更新本地的远程跟踪分支(Remote Tracking Branches)。这些分支是本地仓库中与远程仓库相关联的引用,它们跟踪远程仓库中对应分支的状态。不会合并到当前分支: 与
git pull
不同,git fetch
只是将远程仓库的更新下载到本地,并不会自动合并到当前分支。这意味着即使远程仓库有新的提交,你的工作目录和当前分支也不会受到影响。查看远程仓库的更新:
git fetch
运行后,你可以使用其他 Git 命令,如git log
或git diff
来查看远程仓库的更新情况。你可以比较本地分支与远程分支之间的差异,并决定是否需要合并这些更新到当前分支。关于远程仓库
origin
通常指的是你的项目的默认远程仓库,当你使用git clone
克隆一个项目时,默认情况下 Git 会将这个克隆下来的仓库的远程仓库设置为origin
。
AI + 体育
调研资料
SportsCap:AI实现体育动作捕捉和理解,有效解决部分裁判视力问题?IJCV 2021_哔哩哔哩_bilibili
KangChou/flask-objectdetection-keypointpos: flask框架部署web视频检测与关键点检测、姿态估计 (github.com)
hpumengzhao/Tai-Chi-Posture-Recognition-System: 基于OpenPose的太极拳姿态识别系统 (github.com)
ZJUTDevelopers/standardmotion: 基于行为识别的人体运动姿态校准系统 (github.com)
charfole/HeyConstitution: 一款基于多模态信息融合的体质分析与膳食推荐微信小程序 (github.com)
Daily Problem
更新: 5/3/2025 字数: 0 字 时长: 0 分钟