git常用命令
+ git clone
+ git pull # pull 拉
+ git push # push 推
+ git status
+ git diff <file>
+ git log
+ git stash 暂存
Git命令
- 下载仓库到本地
git clone https://github.com/pjreddie/darknet.git
以Yolov3(Darknet)为例。 - 下载仓库中的指定分支(Branch)/标签(Tag)
git clone -b tag1 xxx.git
使用-b
指定分支/标签即可。
指定分支git clone -b xxx
,因为一个代码仓可以有多个分支 git pull --rebase
https://www.cnblogs.com/wangiqngpei557/p/6056624.html (用于多人在dev
分支上进行功能开发)- 存在冲突后的解决:https://www.cnblogs.com/chenjunjie12321/p/6876220.html
abort
skip
git status
用于check仓库的当前状态: https://git-scm.com/book/zh/v2/Git-基础-记录每次更新到仓库git diff
用于比较两个文件的diff或两次commit_id
的diffgit push
: https://devconnected.com/how-to-push-git-branch-to-remote/
IDE中的git
目前主流的IDE中已经集成git GUI工具,比如:
PyCharm/CLion/Android Studio等
其他
- 撤销commit: https://www.nobledesktop.com/learn/git/undo-changes
- 修改commit的message:https://docs.github.com/zh/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message
.gitignore
:指定git应该忽略的文件/文件夹.gitmessage
: git commit提交时的模板文件- 子模块设置(Git Submodule操作)
git reset --hard/soft
- --hard是直接将本地代码回退
- --soft仍会保存local changes
参考链接
https://www.xiaohongshu.com/explore/6407eb520000000013036166
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人