本文最后更新于41 天前,其中的信息可能已经过时,如有错误请发送邮件到zhangweihao22@outlook.com
注意:下面的命令含义都是自己理解。详细且正确的解释请看官方解释
创建pr
git status
查看自己本地库中的文件状态:修改了哪些文件,哪些文件时新的,哪些文件被删除了以及它们是否被暂存准备提交。
git add .
将所有【当前目前下的所有文件】的新修改文件丢到提交队列中
git branch question2
在云端库中创建一个分支question
git commit -m "[1](algo76): arg_max"
创建一个新的提交,其中提交的解释为"[1](algo76): arg_max"
git push
将提交对列中的文件传输到云端库上去
然后输入gitee的用户名和密码
git remote -v
附:这个 -v就是列出版本信息的意思
用于列出所有的远程仓库(remote repositories)及其对应的URL【网址】。这个命令会显示当前 Git 仓库中配置的远程仓库的名称和它们的 URL 地址。输出结果通常会包含远程仓库的简写名称(如 origin
),以及对应的 URL。
例如,如果你有一个远程仓库配置为 origin
,并且它的 URL 是 https://github.com/user/repo.git
,那么运行 git remote -v
后,你可能会看到如下输出:
origin https://github.com/user/repo.git (fetch)
origin https://github.com/user/repo.git (push)
这表示 origin
是远程仓库的名称,而 https://github.com/user/repo.git
是该远程仓库的 URL。(fetch)
和 (push)
分别表示这个 URL 用于从远程仓库拉取代码和向远程仓库推送代码。
git remote add upstream https://gitee.com/tecorigin/teco-al.git
这个命令是 Git 版本控制系统中用来添加远程仓库的命令。
git remote
:这是 Git 的一个子命令,用于管理远程仓库。add
:这是git remote
子命令的一个操作,用于添加一个新的远程仓库引用。upstream
:这是你给新的远程仓库设置的简称。在 Git 中,通常使用upstream
来指代原始的、官方的或者上游的仓库。通过设置简称,你可以在后续的命令中方便地引用这个远程仓库。https://gitee.com/tecorigin/teco-al.git
:这是远程仓库的 URL 地址,指向了 Gitee 上的 Tecorigin/Teco-AL 仓库。
执行这个命令后,你会在本地的 Git 仓库中添加一个名为upstream
的远程仓库引用,指向了 Gitee 上的 Tecorigin/Teco-AL 仓库。这样,你就可以通过upstream
这个简称来方便地从上游仓库拉取最新的代码,或者向其推送你的代码更改。
git pull upstream develop
用于从远程仓库拉取特定分支的更新并合并到当前分支。具体来说,这个命令包含以下几个部分:
git pull
:这是 Git 的一个子命令,用于从远程仓库拉取代码变更,并与当前分支合并。upstream
:这是之前通过git remote add
命令设置的远程仓库的简称。在这个上下文中,upstream
指的是原始的或上游的仓库,即你之前添加的远程仓库。develop
:这是远程仓库中的一个分支名称。在这里,develop
通常是一个特定的开发分支,用于日常开发和代码集成。
综合来看,git pull upstream develop
命令的作用是:
- 从你指定的
upstream
远程仓库中拉取develop
分支的最新代码。 - 将拉取的代码合并到你当前所在的本地分支。
执行这个命令之前,你需要确保你当前所在的分支与你想合并的分支是兼容的,否则可能会遇到合并冲突。如果你当前不在任何分支上,Git 会默认将develop
分支的更新合并到当前所在的分支(通常是master
或main
)。如果你已经在一个特定的分支上,比如my-feature-branch
,那么develop
分支的更新将被合并到这个分支上。
附:
决赛赛题的测试命令:
cd --
cd /teco-al
source env.sh
bash build.sh
cd test/frame_work/tecotest
source env.sh
bash build.sh
export LD_LIBRARY_PATH=~/teco-al/build/lib/:$LD_LIBRARY_PATH
cd build
python ../tools/unit_test_v2.py --cases_dir=/eco/teco-al/conv_forward/rs_not_1/algo76 --warm_repeat=5 --perf_repeat=10 --gid=0