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

Git常用命令详解

Git 是一个功能强大的版本控制系统,以下是一些常用的 Git 命令及其解释和案例:


1、配置

git config --global user.name "Your Name":配置全局用户名。
git config --global user.email "email@example.com:配置全局邮箱。

2、基础操作

初始化一个新的 Git 仓库。

  git init my_project

  cd my_project

git clone <repository>:克隆一个远程仓库。

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

3、文件操作

git add <file>:将文件更改添加到暂存区。

git add README.md

git status:查看当前仓库的状态。

git commit -m "Commit message":提交更改。

git commit -m "Add README.md"

4、分支管理

git branch:列出所有分支。

git branch <branchname>:创建新分支。
 
git branch feature/newfeature
  
git checkout <branchname>:切换分支。
 
git checkout feature/newfeature
  
git merge <branch>:将指定分支合并到当前分支。

git merge feature/newfeature

5、远程操作

git remote add <name> <url>:添加远程仓库。
 
git remote add origin https://github.com/user/repo.git
  
git push <remote> <branch>:推送分支到远程仓库。
 
git push origin master
  
git pull <remote> <branch>:从远程仓库拉取并合并。
 
git pull origin master

6、 查看历史

 git log:查看提交历史。

 git log oneline:查看简洁的提交历史。

7、撤销更改

git reset <commit>:回滚到指定提交。
 
git reset HEAD~1  # 回滚到上一个提交
  
git revert <commit>:创建一个新的提交来撤销某个提交的更改。
 
git revert HEAD  # 撤销最新提交
  
git rm <file>:删除文件。
 
git rm README.md

git commit m "Remove README.md"

 8、标签

git tag <tagname>:创建一个新的标签。

 
git tag v1.0

  
git push <remote> <tagname>:推送标签到远程仓库。

 
git push origin v1.0

以上只是一部分 Git 命令的概览。Git 非常强大,有着丰富的命令和选项,可以根据需要进行深入学习。

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

相关文章:

  • 用最新的C++技术,如何实现一个序列化工具库?
  • 提前解锁 Vue 3.5 的新特性
  • 【Java】接口interface【主线学习笔记】
  • 7.搭建个人金融数据库之快速获取股票列表和基本信息!
  • 英特尔®以太网网络适配器E810-CQDA1 / E810-CQDA2 网卡 规格书 e810 网卡 规格书 Intel100G E810 网卡 白皮书
  • 【Redis技能熟练掌握之十年内功】
  • JVM内存区域-堆(Heap)
  • 基于c++实现的简易shell
  • 【PostgreSQL】PostgreSQL数据库允许其他IP连接到数据库(Windows Linux)
  • Tauri 应用 input 输入自动大写问题定位解决
  • 计算机毕业设计 校运会管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • vue3 选择字体的颜色,使用vue3-colorpicker来选择颜色
  • 机械快门,电子快门,电子前帘快门 的原理
  • 9月23日
  • C# Action和delegate区别及示例代码
  • GUI编程之MATLAB入门详解(01)
  • qt-C++笔记之作用等同的宏和关键字
  • Highcharts甘特图基本用法(highcharts-gantt.js)
  • 阿里云 Quick BI使用介绍
  • Redis:持久化
  • WebLogic 漏洞复现
  • 【鸿蒙】HarmonyOS NEXT开发快速入门教程之ArkTS语法装饰器(上)
  • [ffmpeg] packet
  • rabbitmq整合skywalking并编写自定义插件增强
  • .netCore运行的环境WindowsHosting和dotnet-sdk区别
  • 2024个人简历模板免费可编辑,可能是整理最全的简历(支持Word格式下载)
  • 【C#生态园】一文详解:NHibernate、Entity Framework Core、Dapper 等 .NET ORM 框架优劣对比
  • 使用Django 搭建自动化平台
  • 卷积神经网络
  • es由一个集群迁移到另外一个集群es的数据迁移