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

Git 教程

一,安装git

访问 Git官网icon-default.png?t=O83Ahttps://git-scm.com/ 下载并安装 Git

安装完成之后,

我们用vscode打开一个项目

在继承终端当中打开

输入以下命令

git --version

有版本号 就说明安装完毕了。

二, 配置 Git

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

三,创建或克隆仓库

创建新仓库

首先 命令终端中打开自己的项目。

如图所示 已经打开了我的项目。

在打开了的项目创建仓库

git init

常用命令

检查状态

查看当前文件的状态,哪些文件已被修改或新增。

git status

比如我项目里面index进行了修改,加了个div标签

他就会提示index进行了修改没有提交。

当然 你一开始就没提交也会这样提示你。

提交文件命令

添加文件到暂存区

git add 文件名
git add .

 git add .是提交所有的文件

每次提交 要进行提交说明,比如本次提交修改了什么东西

git commit -m "提交说明"

查看提交日志

git log

 

四,分支操作

创建新分支

git checkout -b 新分支名

切换分支

git checkout 分支名

合并分支

将一个分支的修改合并到当前分支:

git merge 分支名

删除本地不再使用的分支:

git branch -d 分支名

五,远程仓库的配置

git remote add origin https://github.com/username/repository.git

origin仓库名字。

后面是仓库地址。

仓库地址 要找到自己git仓库,拿github举例子,点开Code按钮就可以查看仓库地址

git remote set-url origin 你的仓库地址

可以把你代码拉到仓库。

六,分支明确划分(尽量避免直接在 mainmaster 上开发

1,保持 mainmaster 分支干净

mainmaster 分支通常是项目的主分支,应该保持稳定和可部署的状态。

所有新功能开发、bug 修复、实验等都应该在其他分支上进行,确保主分支不会受到不稳定代码的影响。

提交到 main 分支的代码应该经过严格的测试和审查,确保不会破坏项目的稳定性。

 

2,为每个功能创建独立的分支

每当你开始开发一个新功能或修复 bug 时,应该从 mainmaster 分支创建一个新的分支。

使用有意义的分支名称,如 feature/login-pagebugfix/fix-navbarhotfix/critical-bug,这样团队成员可以清楚地知道该分支的目的。

git checkout -b feature/login-page

3.尽量避免直接在 mainmaster 上开发

直接在 mainmaster 上开发可能会导致冲突,并且难以管理代码。为了保证代码质量,应该总是通过分支开发。

如果你需要紧急修复 bug,可以从 main 分支创建一个 hotfix 分支。

git checkout -b hotfix/fix-critical-bug

七,版本回退

查看修改版本

git log

 

我要回退到初始版本

git reset --hard 加密的版本号码


http://www.kler.cn/a/418298.html

相关文章:

  • AI开发-数据可视化库-Seaborn
  • 【接口封装】——11、Qt 的单例模式
  • k8s--pod创建、销毁流程
  • LinkedList的了解
  • 爬取boss直聘上海市人工智能招聘信息+LDA主题建模
  • 5. langgraph实现高级RAG (Adaptive RAG)
  • 【前端入门】文档流相关概念
  • LeetCode Hot100 11~20
  • 服务器创建容器时报错: no main manifest attribute
  • 【Redis篇】Hash的认识以及相关命令操作
  • wireshark基础
  • 智能化业务校验框架:动态设计与应用实践
  • 群控系统服务端开发模式-补充程序草图设计
  • Android 亮度调节
  • Unity3D UI 嵌套滚动视图
  • md5介绍及java实现
  • 增长比 C语言
  • 理解字母形状,从而获得含义
  • TypeScript核心语法(2)——基本用法
  • Midjourney Describe API 的对接和使用
  • Maven 常用命令
  • 计算机视觉:从核心算法到实际应用的全面解析
  • 【热门主题】000077 物联网智能项目:开启智能未来的钥匙
  • axios的认识与基本使用
  • ZYNQ详解
  • 通讯专题4.1——CAN通信之计算机网络与现场总线