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

工作中使用git可能遇到的场景

1.main历史发布版本出问题需要查看,怎么切换历史发布版本?

git reset --hard commitid 更新本地库和代码

2.A分支的代码已经做过一些功能,想迁移到B分支

当前在A分支

git checkout B  (切换到B分支)

git cherry-pick A的commitid

3.加入新增文件进去暂存区,提交

git add 文件

git commit -m  "提交记录"

4.当前工作目录是干净的,想更新代码

git pull

会有merge操作

5.查看当前的改动

git status 当前的改动

git log 历史提交

6.保持线性的提交历史rebase

假设在main

先git fetch更新本地库

git commit -m  "提交记录"

git rebase 分支main

git push

7.合并分支

当前分支处于branch,要合并到分支main

git checkout main 

git merge branch

8.解决冲突

git status 查看冲突

手动打开文件,选择冲突部分,标记解决,再提交

9.暂存修改

git stash

git stash pop

 

:推荐使用git tortoise小乌龟,丰富的可视化操作,简单直观

 

 

 

 

http://www.dtcms.com/a/305422.html

相关文章:

  • docker docker、swarm 全流程执行
  • 抵御酒店管理系统收银终端篡改攻击 API 加密的好处及实现——仙盟创梦IDE
  • LLM中BLEU 指标、ROUGE 指标、PPL指标
  • MySQL图解索引篇
  • 7.29 Java SE(Java高级 P191-P199)
  • Linux 线程概念与控制
  • 继续打卡day6
  • SpringJDBC源码初探-DataSource类
  • 理解“无界队列”与“有界队列”及其适用场景
  • BigemapPro吸附功能 | 绘图共点共边,标绘从此无缝衔接!
  • 【Python】数据可视化之聚类图
  • 进阶向:Manus AI与多语言手写识别
  • 大模型量化004
  • 机器学习-贝叶斯函数(理解版)
  • Xmind 2025下载与保姆级安装教程
  • 数据库-索引
  • Python Day17 常用模块 和 加解密操作 及例题分析
  • window weblogic 解锁
  • Java 9 新特性解析
  • 《零基础入门AI:传统机器学习入门(从理论到Scikit-Learn实践)》
  • 36.Manacher 算法
  • 【n8n】如何跟着AI学习n8n【01】:定制AI老师
  • 【Linux】pthread学习笔记
  • scrapy框架新浪新闻
  • 使用JSON Schema 的 dependencies 实现 LLM 工具调用的参数约束
  • C 语言基础第16天:指针补充
  • 粒子群优化算法(Particle Swarm Optimization, PSO) 求解二维 Rastrigin 函数最小值问题
  • Mysql缓冲池和LRU
  • 关注 Yocto项目实战教程
  • PyCharm插件开发与定制指南:打造个性化开发环境