GIT入门
# GIT笔记
安装地址
[GitHub下载](https://git-for-windows.github.io/ )
[官网下载]( https://git-scm.com/download)
## 创建库
1. 初始化库 git init 初始化后产生.git文件
2. 添加唯一标识
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
## 新建\提交\状态\修改
1. 新建文件 touch vim
2. 查看文件状态 git status
3. 将文件添加到index缓存区 git add fileName
4. 提交文件到本地库 git commit
5. 带注释提交到本地库 git commit -m "注释"
## 查看\回退\穿梭\撤销
1. 查看日志 git log fileName
2. 显示一行 git log --pretty=oneline fileName
3. 回退历史版本 git reset --head HEAD^
4. 查看所有历史命令 git reflog fileName
5. 回到最新版本 git reset --head 47d1c0e
6. 没有提交的撤销 git checkout --fileName
7. 删除 rm
## 工作区\版本库\暂存区
1. 工作区(Working Directory):就是你电脑本地硬盘目录
2. 版本库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库
3. 暂存区(stage) :一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
## 分支操作
1. 创建分支 git branch branchName
2. 查看分支 git branch -v
3. 切换分支 git checkout branchName
4. 切换主干 git checkout master
5. 合并分支 git merge branchName
## 版本冲突
1. 程序合并时发生冲突系统会提
2. 示CONFLICT关键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。
3. **git diff** 可以找到发生冲突的文件及冲突的内容。
4. 修改冲突文件的内容,再次git add \<file> 和git commit 提交后,后缀MERGING消失,说明冲突解决完成。
## ssh登录gitee
1. ssh-keygen -t rsa -C "email"
2. 默认密钥存储于 c:\users\.ssh\
3. gtee添加ssh公钥
4. gitee查看仓库地址
5. cmd添加远程控制台 git remote add origin <项目地址>
6. add commit push
7. 直接push可能产生错误 git pull origin master --allow-unrelated-histories可以解决
8. 再次git push origin master
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构