当前位置: 首页 > news >正文

了解git

了解git

没想到实习快8个月了,对于git也只会最基础的操作,而且最近还出错了一些,因为换了一个编译器,git提交代码的方式又不太一样,很幽默三次提交都只更新到了我的本地仓库,没有推送到远程仓库。今天开会,听到同事商讨是要且分支还是新建仓库我也很懵逼,这里我来记录一下,重新认识一下git,非科班太难了.....

1、git工作流程

修改代码(工作区) → add (加入暂存区) → commit (藏入本地仓库) → push (推给远程仓库,上刑)。

所以如果想象成交作业的话步骤就是

working刷题(课内和课外)→ add刷完后,把课内要交的作业挑出来 → commit放到书包里面 → push交给老师

那么回到我最开始的疑惑,那就是因为我只commit了但是没有push

2、git分支

分支就是主仓库的另外一个独立版本,允许不同开发者进行独立开发,最后在合并到一个分支之中

  • 创建分支
git branch 新分支的名字
  • 切换分支
git checkout 切换的分支名字
  • 新建分支并且切换到该分支
git checkout -b 新的分支名字
  • 添加到暂存区,加入购物车。如果是VScode或者Webstorm这样的编译器的话 其实修改工作区之后就加入了暂存区
git add 文件名字(相对路径)可以先pwd 查看当前路径
  • 上传到本地仓库
git commit -m 提交信息(feat,fix等)
  • 推送到远程
git push 分支名字

拉代码的不同方式

最开始来的时候,前辈叫我拉一下代码,jesus根本听不懂,那时候我小心翼翼的问了一句是更新的意思吗,结果也不知道怎么更新,除了commit,push之外就是fetch和pull所以这两个有什么区别呢

先说结论吧pull = fetch + merge

fetch他的操作是先将远程代码放在本地仓库的一个副本也就是origin/main,并没有在你的电脑上改变你的代码,在这里你可以看见同事的提交记录。之后当你的代码要交的时候,可能就需要解决和那个副本的冲突。不合并直接push会被拒绝

pull就比较单纯,他就直接把远程代码带到你的工作区,可以合并冲突之后再继续写。

3、犯错后的补救方式

情景1:还没有push到远程仓库

reset

操作 --soft --mixed(默认)
修改内容 工作区保留 工作区保留
文件状态 回到暂存区的状态 将更改融入到了工作区,相当于暂存区清空 了
下一步 可以直接 git commit 需要先 gitadd
适用场景 修改一下标题feat的内容 就是想重新提交,可能想改变代码
情景2:push到远程仓库后

revert

他撤销错误提交的方式在于,新加一个提交是我错误提交前的状态,这样同事如果已经在我错误代码修改了准备提交,也可以通过解决冲突的方式回到之前的代码,虽然很欠揍!所以一定要及时止损啊

4、为什么“工作区没勾选的文件恢复原样”?

一句话,就是因为rebase会reset之前没有commit的代码,如果没有auto-stash直接就没了

因为 rebase 本质是:

把已 commit 的提交拿起来重新应用

而未 commit 的修改:

  • 不属于提交历史

  • 不参与 rebase

如果没有 stash 保护,就会被 reset 掉。

merge和rebase的区别

操作 是否重置工作区
merge ❌ 不会
rebase ⚠️ 会(内部 reset)
http://www.jsqmd.com/news/414591/

相关文章:

  • 2026年实验室清洗机厂家推荐:医用清洗机/医用清洗机/单槽超声波清洗机/多槽超声波清洗机/实验室超声波清洗机/选择指南 - 优质品牌商家
  • 全国LED厂房灯厂家实力排名(工业照明版) - 速递信息
  • 2026年推荐几家资产管理系统公司,哪些企业值得选择 - 品牌2025
  • 为什么特斯拉禁止用AI测试自动驾驶?
  • 凝汽器真空度智能监测与动态预警系统
  • 以专业致长远,GEO 优化为品牌发展注入新动能 - 品牌之家
  • 采购龙门/立加/卧加必看:三大专业平台精准选型,高效不踩坑 - 品牌推荐大师1
  • 工厂实力背书,捷汇多VCAM炉温测试仪品质可控可溯 - 品牌企业推荐师(官方)
  • 如何选贵金属回收公司,广东省优质生产商有哪些? - 工业品网
  • 2026年医用清洗机厂家最新推荐:工业清洗机设备、工业清洗机设备、碳氢超声波清洗机、通过式清洗机、通过式清洗机选择指南 - 优质品牌商家
  • 2026年数据资产入表厂商推荐,值得关注的5家企业数据管理公司 - 品牌2025
  • 2026年评价高的通过式清洗机公司推荐:五金模具清洗机/全自动超声波清洗机/半自动超声波清洗机/选择指南 - 优质品牌商家
  • 2026年武汉商场、学校防火门批发,高性价比品牌推荐 - 工业设备
  • 2026年建筑钢筋网片焊机厂家推荐:全自动数控网片点焊机/钢筋网片焊接生产线/钢筋网片电阻焊机专业供应商 - 品牌推荐官
  • 2026国内口碑良好的喷码机厂家,口碑推荐信息,喷码机/大字符喷码机/激光喷码机,喷码机厂商推荐排行榜 - 品牌推荐师
  • 2026年北京陪诊公司电话推荐:就医助手联系方式汇总 - 十大品牌推荐
  • 工业大数据平台怎么选?全球排行榜与典型案例解析
  • 2026年深圳靠谱的婚纱摄影公司Top10,口碑品牌全呈现 - mypinpai
  • 2026年河北昇晖环境发展有限公司联系电话推荐:核心联系渠道指南 - 十大品牌推荐
  • 2026年机床风琴防护罩厂家推荐:钢板防护罩/丝杠防护罩/风琴式防护罩厂家精选 - 品牌推荐官
  • 2026求职辅导机构哪家强:导师背景与服务对比(留学生必看) - Matthewmx
  • 2026年评价高的喷淋清洗机公司推荐:五金模具清洗机/全自动超声波清洗机/医用超声波清洗机/医疗器械清洗机/选择指南 - 优质品牌商家
  • 2026年滑架式污泥料仓推荐,江苏地区靠谱品牌有哪些 - 工业品牌热点
  • 2026年北京陪诊公司电话推荐:便捷联系与选择建议 - 十大品牌推荐
  • 惠姐装修售后可靠吗,揭阳装修服务靠谱品牌有哪些 - myqiye
  • 2026苏州口碑好的太极推手线下教学大揭秘,太极推手/太极剑/八段锦/传统陈氏太极拳/站桩,太极推手线下教学口碑排行 - 品牌推荐师
  • 2026年【抛丸机厂家】联系电话推荐:高效联系渠道指南 - 十大品牌推荐
  • Opus 4.6、GPT-5.3-Codex、Gemini 3.1 Pro 三个模型的 API 怎么选? - 147API
  • 2026年昭通靠谱的升学培训专业公司盘点,优质企业大揭秘 - 工业推荐榜
  • 探讨宁波售后完善的地磅厂家,选购时要注意什么 - 工业品网