配置Git 用户名与邮箱地址
git config --global user.name "Eren"
git config --global user.email "xxxxxxxxxx@qq.com"
Git仓库管理
1. 初始化Git仓库
git init
此命令执行后,在在当前目录下生成一个.git隐藏目录,.git目录作为Git默认仓库
2. 指定目录作为Git仓库
git init newrepo
3. 查看当前项目的代码仓库
git remote -v
4. 添加代码仓库
git remote add name repo_url
5. 将代码提交到远程代码仓库
git push --set-upstream origin_name branchname
版本管理
1. 将文件加入版本控制系统当中(暂存区)
git add newfile
此命令会将文件加入Git的暂存区,默认是在.git/index索引中
2. 提交版本变更
git commit -m "变更说明"
提交规范示例:
git commit -m "fix(selenium_360): chang content"
3. 添加到缓存区并提交变更
git commit -a -m '变更说明'
4. 查看git版本日志
git log
日志显示如下:
#这里是commit的唯一ID
commit cefe1aa93d8278bb1061dd4f3df80f567f979691 (HEAD -> main)
#作者和邮箱
Author: Eren <1832025651@qq.com>
Date: Fri Dec 22 15:19:05 2023 +0800
#已提交的版本
v1.0
5. 重置成某个版本
git reset --hard comitID
怎么证明已重置回去?
答:git log 可以查看
6. 从上游更新版本代码
git fetch upstream
7. 把远程的最新代码合并到本地分支
git merge upstream/branchname
分支管理
1. 列出所有分支
git branch
2. 复制当前分支并新建分支
git branch branchname
3. 切换分支
git checkout branchname
4. 创建分支并切换到该分支
git checkout -b branchname
5. 删除分支
git branch -d branchname
6. 合并分支到当前分支
git merge branchname
分支的应用场景与写作开发流程
- clone项目
git clone repo_url
- 在本地创建新分支
git branch branchname
- 完成分支的功能开发
- 提交代码变更
git commit -a -m "更新说明"
- 添加远程代码仓库地址
git remote add upstream repo_url
- 将代码推送到远程仓库
git push --set-upstream origin branchname
- 验证远程版本控制平台的用户名和密码
-
发起代码合并请求(pull requests,简称PR)
-
合并代码 (merge pull requests)