git工作笔记--git命令一把梭

embedded/2024/10/22 16:23:28/

环境:毕业的时候比较害怕git的这个工具的,工作多年以后,写一篇git常用提交代码的流程,只要使用常用的几个命令就可以实现代码提交,方便刚入门的小伙伴学习、使用。

安装git-bash 环境,注册码云,方便我们建立自己的仓库,进行练习。

拉取代码:git pull  url

查看当前分支: git branch  这个分支要记住,这是我们提交代码分支

第一种方式:建立新分支,在新分支上工作,工作完成之后,回到代码分支,拉取最新代码,将新分支的代码合并到代码分支,处理冲突(没有冲突可以省略),最后将代码推送到远程库。

1.建立新分支 git switch -c aaaa  

2.查看工作修改情况 git status

3.提交代码 git add .        git commit -m "巴拉巴拉"

4.回到代码分支  git switch 代码分支

5.拉取最新代码 git pull

6.合并我们代码到代码分支  git merge aaaa

7.解决冲突  有改动提交代码   git add .        git commit -m "巴拉巴拉"

8.推送代码到远程库 git push origin 分支

第二种方式:不需要建立分支,直接工作到当前分支,当工作完成后,将我们修改的代码暂存起来,可以理解为git把我们工作的代码隐藏起来了,然后拉取最新代码,释放我们的暂存代码,可以理解为git又把我们的代码恢复了,处理冲突(没有冲突可以省略),最后将代码推送到远程库。

1.查看工作修改情况 git status

2.暂存工作 git stash 

3.拉取最新代码 git pull

4.释放暂存代码 git stash list       git stash apply 0

5.解决冲突  有改动提交代码   git add .        git commit -m "巴拉巴拉"

6.推送代码到远程库 git push origin 分支

第一种方式看似麻烦,实则也比较麻烦,稳扎稳打,每次提交都有记录,代码不易丢失,前几年还是比较常用的这种方式,最近几年采用第二种方式,比较投机取巧,容易丢失代码,比较适合常合并代码的这种情况。

处理异常情况,当我们代码出现分支混乱不要着急,git switch -c aaaa 新分支, git  switch 回到问题分支,通常查看分支log,记住提交分支备注,回退恢复分支, 拉取最新代码 ,合并aaaa分支代码,推送到远程库。

1.创建新分支 git switch -c aaaa

2.回到问题分支 git  switch 分支

3.查看分支log  git log

4.回退分支 git reset  数字码

5.清空修改 git reset --hard 

6.拉取最新代码  git  pull

7.合并aaaa分支 git merge aaaa

8.解决冲突  有改动提交代码   git add .        git commit -m "巴拉巴拉"

9.推送代码到远程库 git push origin 分支


http://www.ppmy.cn/embedded/129598.html

相关文章

OceanBase 2024 年度发布会|收好这份参会指南

2024 OceanBase 年度发布会 即将在 10月23日在北京举办 请查收为您准备的参会指南​​​​​ 交通指引 自驾 : 请导航定位至【北京望京凯悦酒店】地下车库,停车券请在离场前至签到处领取地铁: 14号线【阜通站】,C东南口出,步行410m 即可到达…

MatrixOne助力江铜集团打造炉前智慧作业AIoT大数据系统

客户简介 江西铜业集团有限公司是世界500强企业,同时也是中国最大的铜生产商之一,成立于1979年,总部位于江西省南昌市。 公司专注于铜及其相关产品的开采、冶炼和加工,业务覆盖矿产资源开发、冶炼加工、产品制造和国际贸易等领域…

【Vue进阶】第一章——熟悉Vue常用指令:从文本插值到表单绑定

目录 内容主要包含 1.Vue 常用指令介绍 目标 内容讲解 内容小结 2.文本插值v-html 目标 内容讲解 内容小结 3.绑定属性 v-bind:属性名或者 :属性名 (重点) 目标 内容讲解 内容小结 4.条件渲染v-if 目标 内容讲解 内容小结 5.条件渲染v-show 目标 内容讲解…

R实验——logistic回归、LDA、QDAKNN

数据集介绍: mpg,miles per gallon即油耗,这个数据集来自卡内基梅隆大学维护的StatLib库。1983年美国统计协会博览会使用了该数据集。这个数据集是对StatLib库中提供的数据集稍加修改的版本。根据Ross Quinlan(1993)在预测属性“mpg”中的使…

图片翻译软件有哪些?好用的在线图片翻译工具大盘点

最近国内外的活动好多好热闹,难道是接近年关了所以活动多了许多? 小编闲暇时还真去翻一翻国外有什么活动,结果发现海报上的花体英语好难看懂...... 所以就在网上直接搜图片翻译软件哪个好用?求助了广大才华横溢的网友&#xff0…

vector和list

vector 1.vector的介绍 https://legacy.cplusplus.com/reference/vector/vector/?kwvector 点击上面链接,进去搜索vector,就会有相应的文档介绍了。 使用STL的三个境界:能用,明理,能扩展,那么学习vect…

CST软件超表面--- 偏振片- 线圆极化转换,Floquet端口,S参数算轴比AR

这期我们看一个超表面极化分析,用到Floquet端口模数,S参数读出极化和轴比,还有平面波散射截面等技巧。 使用模板,频率0-25GHz,电场监视器8.06GHz: 画一片PEC: 画第二片PEC,insert到第一片里面&…

【OpenAI】第二节(Token)什么是Token?如何计算ChatGPT的Token?

深入解析:GPT如何计算Token数?让你轻松掌握自然语言处理的核心概念!🚀 在当今的人工智能领域,GPT(Generative Pre-trained Transformer)无疑是最受关注的技术之一。无论是在文本生成、对话系统…