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

适合小白的git的基础使用方法

一、前言

由于之前没有和其他同学一起合作开发过项目,这次合作开发项目使用了git,今天这篇博客就带0基础小白来学一学git的使用

二、如何使用拉去远程的代码

克隆代码分为两种情况:

1.远程主分支上有代码,这个时候直接拉取就好:

git clone 仓库链接

2.远程主分支上没有代码,你想要拉取主分支下面的特定分支的代码:

git clone -b 特定分子名 仓库链接

三、如何合并代码

合并代码分为四步:

1.先切换到本地的开发分支例如:develop,命令如下:

git checkout develop

2.拉取远程develop的最新代码:

git pull origin develop

3.合并你要提交的代码(在你本地分支上的)到develop(本地分支的)先在本地分支上进行合并:

git merge 要提交的分支名

4.推送到远程分支:

git push origin develop
注意:
1.当你突然不想合并了,想回到之前的干净的代码,你可以执行这样的命令:
git branch backup-merge
2.如果你想要备份给自己的当前分支,害怕哎呦合着合着代码丢失怎么办?下面的命令可以给的当前的分支打一个备份:
git checkout backup-merge

四、一些常见的指令

1.git的初始化

git init

2.将当前目录下所有未暂存的修改(包括新增文件、修改的文件)添加到 Git 的暂存区

git add .

3.将暂存区的内容提交到 Git 的「版本库」,生成一个新的提交记录

git commit -m"首次提交初始化项目文件"

我们在提交的时候也是有格式的,格式如下:

feat: A new feature (新功能); fix: A bug fix (bug 修复,注:需将 bug 号以及修改的详细内容写上); docs: Documentation only changes (文档更新,如 README); style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)(代码格式修改,不影响代码逻辑,注:不是 CSS 修改); refactor: A code change that neither fixes a bug nor adds a feature (代码重构,既不是新特性也不是修复 bug,如函数改了名称); perf: A code change that improves performance (优化相关,比如提升性能、体验); test: Adding missing or correcting existing tests (新增测试用例,或修改已有测试用例); chore: Changes to the build process or auxiliary tools and libraries such as documentation generation (改变构建流程,或者增加依赖库、工具等,如新增文档生成工具); revert: 回到上一个版本

4.查看当前分支分支:

git branch

5.创建新分支并立刻切换到当前的分支

git checkout -b develop

6.强制推送到远程分支(不建议使用,会覆盖),这个只适合远程为空的情况:

git push -u origin develop --force

7.查看本地和远程的所有的分支:

git branch -a

8.切换到自己的分支上

git checkout 分支名

五、结语

看一万遍不如尝试一遍,快去试试吧,有的命令就是很容易忘记!!

http://www.jsqmd.com/news/359244/

相关文章:

  • 借助AI技术:6款工具让论文写作更轻松精准
  • 【计算机毕业设计案例】基于springboot的文化旅游小程序基于springboot+小程序的桂林旅游桂林源记小程序的设计与实现(程序+文档+讲解+定制)
  • 【计算机毕业设计案例】基于springboot+小程序的桂林旅游桂林源记小程序桂林旅游景点导游平台的设计与实现(程序+文档+讲解+定制)
  • 提升学术写作:6款AI工具助你高效完成论文
  • 【计算机毕业设计案例】基于JAVA+SpringBoot+MySQL+微信小程序的校园点餐系统基于springboot+小程序的校园点餐系统小程序的设计与实现(程序+文档+讲解+定制)
  • 论文写作新选择:6款AI工具实现高效与高质量
  • 洛谷P4035
  • 第一章使用Navicat创建数据库
  • 小程序毕设项目:基于springboot+小程序的桂林旅游桂林源记小程序的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 洛谷P2607
  • 我们去看看小明和小华交流什么神秘的C++项目吧
  • Visual Studio 2026新解决方案格式slnx详解
  • 你永远不知道用户会怎样使用你的软件
  • CF2155E
  • 【CTFshow-pwn系列】03_栈溢出【pwn 042】详解:64位下的字符串搜寻与 ROP
  • 安全工具篇动态绕过DumpLsass凭据SysCALL调用对抗EDR打乱源头特征
  • 网络编程 SDN
  • 小程序计算机毕设之基于springboot+小程序的校园点餐系统小程序的设计与实现基于JAVA+SpringBoot+MySQL+微信小程序的校园点餐系统(完整前后端代码+说明文档+LW,调试定制等)
  • 以工程思维,破局软件开发的混沌
  • 详细介绍:C++起始之路——类和对象(下)
  • 小程序计算机毕设之基于springboot+小程序的桂林旅游桂林源记小程序的设计与实现基于SpringBoot与微信小程序的文化旅游小程序系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 于细节处精进,在实践中成长
  • 什么是网络安全(Cybersecurity)
  • 跳出技术局限,理解软件构建的本质
  • 数组指针、指针数组、常量指针、指针常量、函数指针、指针函数
  • 2.8 cookie session
  • ESP32设备连接WiFi (STA站点模式)
  • 洛谷P1012
  • 线性规划的经典应用:从数学模型到企业决策实战
  • 洛谷P5435