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

git-常用基础指令

一、基本指令

1. 配置用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
2. 初始化仓库
git init
3. 克隆仓库
git clone <repository_url>
4. 查看当前状态
git status
5. 添加文件到暂存区
git add <file_name># 添加所有文件
git add .
6. 提交更改
git commit -m "Commit message"

二、分支管理

1. 查看分支
git branch
2. 创建新分支
git branch <branch_name>
3. 切换分支
git checkout <branch_name>
4. 创建并切换到新分支
git checkout -b <branch_name>
5. 删除分支
git branch -d <branch_name>

三、合并与重置

1. 合并分支
git merge <branch_name>
2. 解决合并冲突
  手动解决文件中的冲突后,添加解决冲突的文件并提交:
git add <conflicted_file>
git commit -m "Resolved merge conflict"
3. 重置到某个提交
git reset --hard <commit_id>

四、远程仓库

1. 查看远程仓库
git remote -v
2. 添加远程仓库
git remote add origin <repository_url>
3. 推送代码到远程仓库
git push origin <branch_name>
4. 拉取远程仓库的代码
git pull origin <branch_name>

五、查看日志

1. 查看提交历史
git log
2. 查看简洁的提交历史
git log --oneline

六、比较差异

1. 查看工作区与暂存区的差异
git diff
2. 查看暂存区与最后一次提交的差异
git diff --cached
3. 查看最近一次Git提交的增删行数信息:
git diff --stat HEAD~1 HEAD

七、其他使用详见本专栏

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Docker中安装的postgresql14在启用vector扩展的时候,找不到该扩展的控制文件。
  • 社交圈子聊天交友系统搭建社交app开发:陌生交友发布动态圈子单聊打招呼群聊app介绍
  • 虚拟局域网配置与分析-VLAN
  • go-kratos 学习笔记(4) 服务注册与发现 nacos注册
  • 以进程完成并发的UDP服务端
  • python中的fire和Linux shell中的参数传递
  • IDEA的pom.xml显示ignored 的解决办法
  • go-kratos 学习笔记(2) 创建api
  • JS递归遍历路由文件,修改hidden属性
  • 三、【Python】入门 - 第一个python程序
  • 微信小程序开发:项目程序代码构成
  • 【机器学习】FlyFlowerSong【人工智能】资源指南
  • 服务攻防-框架安全(漏洞复现)
  • 2024年7月23日(samba DNS)
  • MySQL8的备份方案——全量(完全)备份(CentOS)
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 【面试系列】之二:关于js原型
  • 2017-09-12 前端日报
  • Android组件 - 收藏集 - 掘金
  • CSS 提示工具(Tooltip)
  • express.js的介绍及使用
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Linux链接文件
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • NSTimer学习笔记
  • October CMS - 快速入门 9 Images And Galleries
  • Spring Cloud中负载均衡器概览
  • 大整数乘法-表格法
  • 使用 QuickBI 搭建酷炫可视化分析
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 推荐一个React的管理后台框架
  • 想写好前端,先练好内功
  • 移动端解决方案学习记录
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (007)XHTML文档之标题——h1~h6
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (力扣)1314.矩阵区域和
  • (七)Java对象在Hibernate持久化层的状态
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转) Android中ViewStub组件使用
  • (转)Linux整合apache和tomcat构建Web服务器
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ./configure、make、make install 命令
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 常见的偏门问题
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET业务框架的构建