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

Git开发流程

一,仓库结构

1,Remote(远端仓库)

Gitee,Github等远程仓库

1.1,mian(master)

2,Local Git(本地git)

里面存放所有git的信息

3,Disk(磁盘)

本地放代码的文件夹

二,工作流程

1,将Remote复制到本地

git clone https://gitee.com/im-not-a-handsome-guy/linux_-t113-s3.git

将在Local Git Disk 中 Init Remote上 的 master分支

2,建立分支(从 master 建立)

git checkout -b my-feature

将在Local Git中建立my-feature分支,并且Disk可以切换分支

3,添加暂存区

git add .

4,将暂存区的新代码放入Local Git中

git commit -m "xxx"

commit信息和修改信息放入Local Git中了

5,发送给远程仓库

git push origin my-feature

远程仓库获取了Local Git里的信息(添加了新分支新修改commit xx

三,如果master分支改变

1,在本地master分支下 下拉远程仓库的master分支

2,在my-feature分支下使用git rebase main,将我的代码先变成master的代码,再加入之前的commmit的修改。

3,上传到远程仓库

4,在远程服务器上合并(Squash and merge)

5,远程仓库删除branch,本地删除git branch -D my-feature

6,拉取更新后的master分支

四,基础指令

一,基本上传下拉操作

1, 切换分支:git checkout ljx
2, 拉取最新文件:git pull origin ljx
3,检测仓库的状态:git status
4, git add .
5, git commit -m "ljx new QT"
6, 上传文件:git push origin ljx

7,覆盖式上传:git push -f origin ljx

二,分支操作

1,查看分支:

git branch

2,查看所有本地和远程分支:

git branch -a

3,切换分支:

git checkout ljx

4,创建并切换到新的本地分支,同时关联远程分支:

git checkout -b new_local_branch origin/remote_branch

10,合并分支:

git merge ljx

三,恢复之前版本

1,查看提交历史:git log --oneline

2,覆盖式切换到指定版本:git reset --hard 36d2679

3,覆盖式切换主分支:git reset --hard master

http://www.xdnf.cn/news/1056457.html

相关文章:

  • 两个渐开线花键需要共用一把滚刀
  • 【unitrix】 1.8 常量约束(const_traits.rs)
  • SOLIDWORKS的“12”个简单高效的草图绘制规则,全部应用成为草图大师!
  • SpringBoot常用注解
  • C++ Builder xe 关于ListView的自然排序功能排序效果与Windows资源管理器相同
  • 蛋白分析工具和数据库
  • 鼓励建设性对抗,反对攻击性评论
  • 计量经济学EViews软件题与证明题预测
  • Java 多线程轮流打印 ABC 的 4 种实现方式详解
  • 关于脉冲功率技术的认识
  • 【Python训练营打卡】day53 @浙大疏锦行
  • Java30:SpringBoot3
  • 数据库优化实战分享
  • Python 基础语法(3)【适合0基础】
  • 你听过网关支付吗?它是什么?
  • 2.7 获取激光雷达数据与避障
  • 重复文件检测提取(C#编写的winform项目源码)
  • 柬埔寨 - 高棉语 点阵方式详解
  • 华晨宇火星演唱会郑州开唱 中西乐交融编曲再升级
  • linux 下 Doris 单点部署
  • 2.4.2 ASPICE的集成与系统测试
  • 1688 API 接口接入说明与文档
  • 键盘效率提升实战,快速训练指法与速度
  • PLC基础知识整理(三菱) - 扩展
  • Pico rp2040开发之Vscode插件+ c/c++独立环境搭建
  • 端侧大模型:边缘智能的破局之战——资源约束下的技术突围
  • cocos2 使用 Layout 组件后,子节点 Label 高度变化后,抖动问题
  • 第一章 绪论
  • Java事务隔离问题详解:脏读、不可重复读与幻读(含解决方案)
  • SpringCloud框架全面学习指南