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

【1分钟学会】实用的Git工作流程

开始

复制一个项目 —git clone <repo_url>
创建一个分支来——git checkout -b <branch_name>

提交流程

  • 保存我当前的工作 — git add . (添加所有要保存的文件)
  • 使用以下方式提交我的工作git commit-这将打开 vim 终端,可以编写更长、更具描述性的消息。退出 vim esc然后shift + :“wq写入并退出”
  • 也可以这样做git commit -m '这是一些具体描述'
  • 最后git push或git push origin <branch-you-want-to-push-to>

多分支

  • git pull 将我的分支与最新更改同步
  • git merge <somebranch>进入我当前的分支以获取我本地可能没有的所有更改或从另一个分支获取更改
  • 冲突很多?查找全部<<<并更新更改
  • 需要重新开始合并吗?git merge --abort

调试问题

git log查看旧提交
git checkout <commit-hash>回顾历史的一个分支
撤销一些提交——git revert <commit-hash>
哦不,我实际上想要那个提交回来git revert <commit-hash-of-the-revert-commit>

超级实用

  • 这个分支需要以后再处理,需要写新功能——git stash
  • 现在我想找回那个stashed 代码并再次对其进行处理 -git stash pop
  • 让我切换回我刚刚处理的分支 -git checkout -
  • 我只想要来自其他分支的一个文件 -git checkout <branch_name> -- ./path/to/file
  • 这功能不上线……放弃所有的改变 -git checkout .

相关文章:

  • 初学51单片机之I2C总线与E2PROM
  • 追随 HarmonyOS NEXT,Solon v3.0 将在10月8日发布
  • 基于饥饿游戏搜索优化随机森林的数据回归预测 MATLAB 程序 HGS-RF
  • Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0.解决
  • STM32G431RBT6(蓝桥杯)串口(发送)
  • RTX NVIDIA 3090卡配置对应pytorch,CUDA版本,NVIDIA驱动过程及问题整理
  • MATLAB基本语句
  • 【最基础最直观的排序 —— 冒泡排序算法】
  • 基础漏洞——SSRF
  • 【FasAPI】使用FastAPI来实现一个基于RBAC(基于角色的访问控制)的用户权限控制系统
  • 【算法精解】逆序对受限的方案数
  • 银河麒麟桌面操作系统如何添加WPS字体
  • ControllerAdvice定义统一异常处理
  • 【力扣 | SQL题 | 每日三题】力扣175, 176, 181
  • CloudMusic:免费听歌
  • php的引用
  • CSS魔法堂:Absolute Positioning就这个样
  • E-HPC支持多队列管理和自动伸缩
  • extract-text-webpack-plugin用法
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript创建对象的四种方式
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Markdown 语法简单说明
  • Odoo domain写法及运用
  • ViewService——一种保证客户端与服务端同步的方法
  • 大型网站性能监测、分析与优化常见问题QA
  • 开源地图数据可视化库——mapnik
  • 模型微调
  • 你真的知道 == 和 equals 的区别吗?
  • 前端面试之CSS3新特性
  • 入门到放弃node系列之Hello Word篇
  • 数据结构java版之冒泡排序及优化
  • 用Canvas画一棵二叉树
  • 原生Ajax
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (3)(3.5) 遥测无线电区域条例
  • (C语言)fgets与fputs函数详解
  • (libusb) usb口自动刷新
  • (LLM) 很笨
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .naturalWidth 和naturalHeight属性,
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core中的时区转换问题
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .net操作Excel出错解决
  • @JsonFormat与@DateTimeFormat注解的使用
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [AHK] WinHttpRequest.5.1报错 0x80092004 找不到对象或属性