当前位置: 首页 > 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 .

http://www.mrgr.cn/news/37497.html

相关文章:

  • 本地生活服务项目揭秘!谁搭建的本地生活服务商作业系统收益效果好?
  • windows 在哪里改MongoDB 配置文件?
  • 快手C++一面-面经总结
  • 从耐用到防水:全面综合评估SD卡的性能指标
  • 运维必会面试题
  • MySQL 主键索引等值查询加什么锁?
  • 工厂模式和抽象工厂模式的实验报告
  • SpringBoot 请求和响应
  • 让进度条动起来:Axure动态圆环进度条设计秘籍
  • VScode安装和使用教程,2024最新最全,零基础入门到精通,看完这一篇就够了!
  • 前端——js数组和对象
  • AI知识库如何重塑电商行业的产品推荐系统
  • 大数据的挑战是小文件
  • 如何在 Linux 终端使用 GET 和 POST 请求
  • field.setAccessible(true);代码扫描有安全漏洞,解决方案
  • 抖音商品详情API接口:轻松获取商品信息的宝典
  • [Linux]磁盘分区指令
  • 2025年3月PMP考试什么时候开始备考合适?考试流程及重要时间节点
  • 关系数据库标准语言SQL(9,10)
  • MySQL入门指南:掌握SQL语法,轻松操作数据库