【笔记】十分钟学会正确的github工作流,和开源作者们使用同一套流程

简介: 【笔记】十分钟学会正确的github工作流,和开源作者们使用同一套流程

1. 初始化

# 克隆一个和远端一模一样的仓库
git clone https://github.com/example/example.git

2.修改代码(新建分支)

我们不直接在原来的main分支上进行修改,而是创建一个新的分支。

# 新建(并切换到) my-feature分支
git checkout -b my-feature

3.修改代码

编辑代码,进行修改。然后提交修改后的代码到git

# 查看更改
git diff

# 添加文件
git add <修改的文件>

# 提交
git commit


将本地更改推送到远程(github)

【可能出现的情况】 main分支更新了

  1. 更新本地的main分支
# 切换到main分支
git checkout main

# 拉取最新的main分支
git pull origin main
  1. 更新main分支的更改到 my-feature分支
# 切换到my-feature分支
git checkout my-feature

#  切换到新的main分支,并应用my-feature的修改。可能会有冲突,需要手动解决。
git rebase main

推送自己的分支到远程(github)

# 推送分支到远程
git push -f origin my-feature

合并my-feature分支到main分支(Pull Requrest, PR)

项目拥有者在github上使用Squash and merge 合并分支,然后在github删除my-feature分支

Squash:将提交分支上的所有commit合并成一个,保持main分支简介

然后我们完成了该分支的提交,在本地删除该分支:

#切换main分支
git checkout main

# 删除my-feature分支
git branch -D  my-feature

# 拉去最新的main分支
git pull origin main

相关文章
|
2月前
|
存储 JavaScript 网络架构
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
165 3
|
2月前
|
文字识别 异构计算 Python
关于Github中开源OCR项目的实验过程与思考
新手尝试Git clone Python OCR项目,遇到各种报错。测试了Paddle OCR、Tesseract OCR和EasyOCR。Paddle OCR因平台限制未能在Notebook部署,Tesseract OCR在Colab成功但无法复现。EasyOCR最终在阿里云天池和Colab部署成功,但天池GPU资源不足。建议使用魔搭社区的实例,阿里云提供免费OCR服务。寻求简单OCR项目推荐。附EasyOCR安装和使用代码。
97 2
|
2月前
|
Web App开发 前端开发 数据库
推荐GitHub上开源的一款独立开发者出海技术栈和工具合集
推荐GitHub上开源的一款独立开发者出海技术栈和工具合集
137 0
|
2月前
|
机器学习/深度学习 人工智能 API
『GitHub项目圈选06』推荐5款本周 超火 的开源AI项目
『GitHub项目圈选06』推荐5款本周 超火 的开源AI项目
320 0
|
2月前
|
自然语言处理 并行计算 PyTorch
GitHub 开源神器 Bark模型,让文本转语音更简单!
GitHub 开源神器 Bark模型,让文本转语音更简单!
141 0
|
2月前
|
数据采集 人工智能 Rust
『GitHub项目圈选周刊01』一款构建AI数字人项目开源了!自动实现音视频同步!
『GitHub项目圈选周刊01』一款构建AI数字人项目开源了!自动实现音视频同步!
548 0
|
2月前
|
Rust Linux iOS开发
|
5天前
|
人工智能 分布式计算 BI
透视开源生态,OSGraph——GitHub全域数据图谱的智能洞察工具
【7月更文挑战第5天】透视开源生态,OSGraph——GitHub全域数据图谱的智能洞察工具
透视开源生态,OSGraph——GitHub全域数据图谱的智能洞察工具
|
16天前
|
数据采集 Python
半小时速通Python爬虫!GitHub开源的Python爬虫入门教程
今天给小伙伴们带来了一篇详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。 小伙伴们只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。
|
16天前
|
数据采集 Python
半小时速通Python爬虫!GitHub开源的Python爬虫入门教程
今天给小伙伴们带来了一篇详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。 小伙伴们只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。