初学者的git使用流程

本文为Git新手提供了详细的使用流程,包括获取最新代码、开发分支、提交更改、处理冲突及合并分支等步骤,帮助新同学避免常见问题,高效地管理代码版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期公司新招聘了几个实习生,大多第一次使用git,看他们被一些问题折腾的焦头烂额,看的多了,总结了一下:

  • 不明白git基本工作原理
    1. 不明白git add,git commit,git push的分别
    2. 不知道何时使用分支,如何合并分支
    3. 不明白在更新代码之前为什么要commit
  • 不会应对异常情况
    1. 例如像处理冲突,处理完冲突该执行什么命令
    2. 如何回退版本,既不损坏别人的提交,又不丢失自己的修改

本来想针对各种问题做一下解读,但是看了一下git官方的书籍,发现完全没有必要多写,直接看书就能找到答案,另外,解决各种问题的博客已经很多了,细看之下,真不知是郭象注庄子,还是庄子注郭象

为了让新同学少走弯路,提供一套比较稳妥的使用流程,如下:

  1. git clone,git pull 等命令获取到当前最新的代码到 master 分支
  2. git branch,git checkout 到新的分支(假设是work分支)进行修改
  3. 在work分支上进行相应的开发工作并commit,
  4. 在work分支上git branch work-cache 新建一个分支,备份自己做的修改
  5. git checkout 到 master 分支
  6. 在master分支上进行 git fetch,git rebase 操作,此时由于该分支没有任何修改,不会遇到任何冲突
  7. git checkout 到 work-cache 分支
  8. *在work-cache分支上执行 git rebase master 命令,并解决冲突,在解决冲突期间,不需有任何顾虑,因为work分支上保存着我们修改的工作,master分支上保存着当前所有人提交的最新工作,最坏的情况就是修改冲突不成,删掉该分支,重复第4步
  9. 修改完冲突,切回master分支,执行 git merge work-cache ,此时也不会有任何冲突
  10. git push origin/master

最后,推荐一本书 https://schacon.github.io/gitbook/index.html

GIT的说明文档,详细解释了GIT使用中的各种术语,以及GIT的原理、常用操作、异常处理

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值