- 《Git》学习笔记
- Git官网文档的学习笔记,以官方文档为准。
目录
# Git
# 设置用户签名
git config --global user.name leo
git config --global user.email leo@126.com
1
2
2
# 初始化本地库
git init
1
# 查看本地库状态
git status
1
# 添加文件到暂存区
git add 文件名
1
# 删除暂存区中的文件
# 普通删除
git rm --cached 文件名
1
# 递归删除
git rm -r --cached 文件名
1
# 递归暴力删除
git rm -r -f --cached 文件名
1
# 应用场景
- 删除已被追踪的文件(已被追踪的文件,后续想要添加到.gitignore中的场景)
git rm -r -f --cached .
git add .
git commit -m "update .gitignore"
1
2
3
2
3
# 提交本地库
git commit -m "提交的信息" 文件名
1
# 查看版本信息
git reflog
1
# 查看版本详细信息
git log
1
# 版本穿梭
git reset --hard "版本号"
1
# 分支创建
git branch 分支名
1
# 查看本地分支
git branch -v
1
# 查看本地和远程分支列表
git branch -a
1
# 切换分支
git checkout 分支名
1
# 删除本地分支
1. 正常删除
git branch -d 分支名称
2. 强制删除
git branch -D 分支名称
1
2
3
4
2
3
4
# 删除远程分支
git push 别名 --delete 分支名
1
# 分支创建并切换
git checkout -b 新建的分支名称
1
# 合并分支
git merge 合并的分支名
1
# 解决合并冲突
1、git merge 分支名
2、打开有冲突的文件
3、手动决定保留哪些代码
4、去除head和 《《《 和 === 和 》》》》 等特殊符号
5、git add 冲突的文件名
6、git commit -m "提交信息"
1
2
3
4
5
6
2
3
4
5
6
# 团队协作(团队内协作)
# 团队协作(跨团队协作)
# 查看当前所有远程地址别名
git remote -v
1
# 远程仓库起别名
git remote add 别名 远程库地址
1
# 推送本地库到远程库
git push 别名 分支名
1
# 拉取远程库到本地库
git pull 别名 分支名
1
# 克隆远程库到本地《master》
git clone 远程库地址
1
# 克隆远程库到本地《按分支|Tag》
git clone -b 远程库[分支名|Tag] 远程库地址
1
# SSH 免密登录
1. 运行命令生成.ssh 密钥目录
ssh-keygen -t rsa -C "描述信息,一般写邮箱地址即可"
2. 查看公钥并且复制
C:\Users\Administrator\.ssh\id_rsa.pub
3. github 设置里添加公钥
1
2
3
4
5
2
3
4
5
# 查看 Tag 列表
git tag
1
# 创建 Tag
1. 普通创建 Tag
git tag -a tag 名称 -m "备注信息"
2. 指定版本创建 Tag
git tag -a tag 名称 提交的版本号 -m "备注信息"
1
2
3
4
2
3
4
# 切换 Tag
git checkout tag名称
1
# 推送 Tag
1. 推送指定 tag
git push 别名 Tag 名称
2. 推送所有 tag
git push origin --tags
1
2
3
4
2
3
4
# 删除本地 Tag
git tag -d Tag名称
1
# 删除远程 Tag
git push 别名 :refs/tags/tag名称
1
上次更新: 2021/09/28 00:40:38