Git -版本管理工具 -常用API整理

news/2025/2/26 6:50:13

文章目录

    • 前言
    • 常用API
      • 1. 设置本地的名称
      • 2. 创建仓库
      • 3. 克隆远程仓库
      • 4. 切换检索当前分支
      • 5. 拉取并合并主干代码
      • 6. 推送代码到指定分支
      • 7. 提交到本地仓库 commit
      • 8. 本地代码 commit 后不想推送到远程分支回滚
    • 注意事项
    • 结束语

每个人都在主宰自己的命运,人有选择,才有改变。

前言

作为现代软件开发的基石,Git以其强大的版本控制能力赋能全球开发者。本文系统梳理高频使用场景的Git命令,希望可以帮助你们快速进行使用和理解API。

常用API

1. 设置本地的名称

git config --global user.name "Your Name"
git config --global user.email "name@domain.com"

2. 创建仓库

# 初始化新仓库(生成隐藏.git目录)
# 新建文件夹
git init

3. 克隆远程仓库

git clone https://github.com/user/repo.git

4. 切换检索当前分支

git checkout your-branch

5. 拉取并合并主干代码

git pull origin master

6. 推送代码到指定分支

# 将本地分支推送到远程分支
git push origin feature-branch:main

7. 提交到本地仓库 commit

git commit -m '我要提交代码'

8. 本地代码 commit 后不想推送到远程分支回滚

# 查看日志  可以查看所有的提交日志
git log
# 回滚到指定节点 
# 从log 中找到主要重置的ID
# HEAD^ 表示目标版本号
git reset --soft HEAD^    软重置  回滚记录
git reset --mixed HEAD^    混合重置
git reset --hard HEAD^  彻底重置 删除本地代码

注意事项

文件名 .gitignore
一定要忽略本地程序的过程缓存文件,避免提交过多垃圾文件到仓库,以下是模板,编写完该文件放到和 .git 同级目录。

node_modules
.DS_Store
dist
.npmrc
.cache
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr


## ide
**/.idea
*.iml

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/



## backend
**/target
**/logs
**/dist

## front
/yarn-error.log


结束语

文章中API都验证过,可直接运行👽👽👽
运行有问题可联系作者评论交流🤭🤭🤭
风是自由的,你也是自由🤠🤠🤠
欢迎一起交流学习☠️☠️☠️
有帮助请留下足迹 一键三连🥰🥰🥰
爬虫大佬勿喷,欢迎指正问题😈😈😈
后面会做一系列的爬虫文章,请持续关注作者🤡🤡🤡。


http://www.niftyadmin.cn/n/5868250.html

相关文章

电脑软件:推荐一款非常强大的视频音频转换剪辑工具FFmpeg Batch AV Converter V3.12

目录 一、软件介绍 二、软件功能 三、软件特点 四、使用技巧 在多媒体处理领域,FFmpeg Batch AV Converter以其强大的功能和便捷的操作方式,成为了许多用户的首选工具。这款软件以其高效的批量处理能力、直观的图形用户界面(GUI&#xff…

从零开始:在 MacOS 中通过 Docker 部署跨平台 Redis 服务(支持 Ubuntu 迁移)

前言 在开发和生产环境中,Docker 已成为部署服务的标准工具。但对于使用 MacOS(尤其是 Apple Silicon 架构)的开发者,将本地构建的镜像迁移到 x86-64 架构的 Ubuntu 服务器时,常会遇到平台兼容性问题。本文将提供一套…

快节奏生活

在当今快节奏的商务环境中,效率成为了决定企业竞争力的关键因素之一。亿可达软件连接平台,以其独特的功能和优势,为职场人士带来了前所未有的便捷与高效,成为了众多用户心中的“宝藏”工具。 1、亿可达:自动化流程的搭…

项目访问使用 docker bridge 网络模式(端口映射)配置详解

在平常的开发工作中,我们经常需要部署项目。比如部署测试环境、生产环境等,使用 docker 方式部署很便捷,可以有效的减少同样的代码换环境运行的问题。docker 常见的网络模式有 host、bridge 等。host 模式直接共享宿主机的网络栈,…

mysql逻辑备份 mysqldump和mydumper实践

1.mysqldump mysqldump -uroot -pPassw0rd* testdb1 --single-transaction --set-gtid-purgedoff > 1.sql 注意:--single-transaction不会锁表,如果 不加这个参数会在全表上加S锁,不允许更新和删除,还有--set-gtid-purged…

网络安全考题

🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 1。简述子网掩码的工作原理。 子网掩码也是一个32位地址,其作用是: 用于屏蔽IP地址的一部分以区分网络标识和主机标识,并说明该…

《论湖仓一体架构及其应用》审题技巧 - 系统架构设计师

软考论文写作框架 一、考点概述 “湖仓一体架构及其应用”这一论题,主要考察了考生对现代数据管理系统中湖仓一体架构的理解、应用及问题解决能力。随着5G、大数据、人工智能、物联网等技术的快速发展,企业数据的管理需求正发生深刻变化。传统的数据管…

深度学习进阶:构建多层神经网络

在上一篇文章中,我们从零开始构建了一个简单的两层神经网络,并通过异或问题(XOR)展示了神经网络的强大能力。今天,我们将进一步深入,构建一个更复杂的多层神经网络,并引入更多高级概念&#xff…