Git学习笔记

1 环境准备

1.1本地安装 Git 和 TortoiseGit 图形界面客户端

2 Git 基本操作实践

2.1 创建本地 Git 仓库

使用 git init 命令将该文件夹转换成 Git 可以管理的仓库

2.2 实现提交代码修改到本地 Git 仓库

 git status #查看 Git 仓库状态
 git add readme.txt #将 readme.txt 文件添加到暂存区
 git commit -m "add readme.txt file" #将 readme.txt 文件提交到 Git 仓库
 git log #显示历史提交记录
 git log --pretty=oneline #以 oneline 的格式显示历史提交记录,表示一行显示一条历史记录

2.3 创建分支、合并分支和解决冲突

 git branch feature #创建 feature 分支
 git switch feature #切换到 feature 分支

 git switch master #切换到 master 分支
 git merge feature #合并feature分支

 #使用 git status 查看产生冲突的文件
 git status

3 华为云代码托管实践

3.1. 环境准备:创建华为云账号并实名认证

在浏览器上访问【华为云官网】 https://www.huaweicloud.com/

3.2. 在 CodeHub 创建代码仓库

3.3. 使用 Git 命令行方式实现本地 Git 仓库与远程仓库的交互:克隆、推送、更新

 git clone git@codehub.devcloud.cn-north-4.huaweicloud.com:Scrum100005/ScrumDev.git
 git add helloworld.py
 git commit -m "add helloworld.py"
 git push #使用 git push 推送到远程仓库

 git pull #更新本地主线分支

4 Gitflow 工作流程实践

假设你正在世界五百强的 ICT 公司工作,按团队分工,你负责组织开发一个限流的功能。为实
现该功能,你创建了一个 feature 分支,并推送到远程仓库,方便小组人员共同开发该功能。
完成该功能后,你将功能合入 develop 分支,并创建一个 release 分支进行发布。发布完成
后,你将 release 分支合入 master 分支和 develop 分支。发布后,你突然接到一个电话说当前
发布的版本有一个 bug。为了解决这个问题,你基于 master 分支创建了一个 hotfix 分支,在
这个分支修复了 bug,然后把改动的代码合入 master 分支以及 develop 分支。

原文地址:https://www.cnblogs.com/zhuomoyixia/p/14813064.html