Git
Git是一个用于代码版本管理和回退的一个软件,有3个空间,分别是工作空间、舞台空间、代码仓库
常用命令
git init:初始化目录,一般用于新建项目。
git status:查看状态
git config --global user.email "you@example.com":设置邮箱地址
git config --global user.name "Your Name:设置你的名称
git add
git commit -m <提交说明>:提交文件,把舞台空间的文件或文件夹放到代码仓库
git log:查看commit操作
git reset --hard HEAD^:回退到当前状态的前一个
git reset --hard <commit代码的前6或7位>:回退到指定的状态
git reflog:查看所有操作。
git reset HEAD
git checkout --
git rm
git clone <https地址>:下载
git pull:更新。有可能冲突需要自己手动修改代码。
上传代码到github仓库
Https方式上传
git remote add origin https://github.com/Treelightlsh/dczx_proj.git
git branch -M master
git push -u origin master
ssh密钥上传
1、在本机生成密钥:
ssh-keygen.exe
2、在目录C:\Users\Treelight.ssh打开id_rsa.pub并复制到github中的setting中(此处则此帐号中所有仓库均能修改)
3、在github的code中找到ssh地址
4、修改项目.git/config中的url为ssh地址
分支
git branch:查看分支,绿色表示现在所处的分支
git checkout -b <branch_name>:新建分支并切换到此分支
git checkout <branch_name>:切换到分支
git merge <branch_name>:当前分支与branch_name合并。需要先更新master中的代码。
git stash系列
git stash:保存当前工作区到临时工作区
git stash list:查看临时工作区
git stash apply:恢复到上一个临时工作区
git stash drop:删除上一个临时工作区
git stash pop:apply和pop的集合
git stash apply stash@{0}:恢复到指定工作区
.gitignore
在根目录下编辑此文件,则不会把不需要的文件上传到仓库里。GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore
常见问题
一、git clone提示"HTTP request failed"
原因:版本过低。
解决办法:升级版本,参考如下:http://www.cppblog.com/zhangyq/archive/2018/05/27/215682.html
二、SSL Connect error。
参考:https://blog.csdn.net/lixuande19871015/article/details/80420940
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」