Git 常用命令指南

devtools/2025/1/12 9:21:53/

Git 常用命令指南

基础命令

git init                # 初始化Git仓库
git clone <url>         # 克隆远程仓库
git status             # 查看仓库状态
git add <file>         # 添加文件到暂存区
git add .              # 添加所有修改到暂存区
git commit -m "消息"    # 提交更改
git push               # 推送到远程仓库
git pull               # 拉取远程更新

分支管理

# 查看分支
git branch             # 列出本地分支
git branch -r          # 列出远程分支
git branch -a          # 列出所有分支# 创建和切换分支
git branch <分支名>     # 创建新分支
git checkout <分支名>   # 切换到指定分支
git checkout -b <分支名> # 创建并切换到新分支# 合并分支
git merge <分支名>      # 合并指定分支到当前分支
git rebase <分支名>     # 变基合并# 删除分支
git branch -d <分支名>  # 删除本地分支
git push origin --delete <分支名> # 删除远程分支

其他常用命令

# 查看历史
git log               # 查看提交历史
git log --oneline    # 简洁显示提交历史# 撤销修改
git checkout -- <file> # 撤销工作区修改
git reset HEAD <file>  # 撤销暂存区修改
git reset --hard HEAD^ # 回退到上一个版本# 远程仓库操作
git remote -v         # 查看远程仓库
git remote add origin <url> # 添加远程仓库
git fetch            # 获取远程仓库更新# 标签管理
git tag              # 查看标签
git tag <标签名>      # 创建标签
git push origin <标签名> # 推送标签到远程

常见工作流程

  1. 创建功能分支:
git checkout -b feature/new-feature
  1. 开发完成后合并到主分支:
git checkout main
git merge feature/new-feature
  1. 解决冲突后提交:
git add .
git commit -m "解决冲突"
git push

http://www.ppmy.cn/devtools/149836.html

相关文章

Docker Compose etcd 服务

目录 /usr/etcd vim docker-compose.yml version: 3.7services:etcd:image: quay.io/coreos/etcd:v3.5.7container_name: etcdenvironment:- ETCD_DATA_DIR/etcd-data- ETCD_LISTEN_PEER_URLShttp://0.0.0.0:2380- ETCD_LISTEN_CLIENT_URLShttp://0.0.0.0:2379- ETCD_ADVERTI…

一个很实用的语音处理工具ClearerVoice-Studio

阿里巴巴刚刚开源了一个很实用的语音处理工具&#xff1a;ClearerVoice-Studio&#xff0c;它可以语音增强、语音分离和音视频说话人提取&#xff0c;可以用来处理会议录音、电话录音等等 功能&#xff1a; 1、语音降噪&#xff0c;把嘈杂的语音转成高质量、清晰的音频信号 2、…

多模态人工智能在零售业的未来:通过GPT-4 Vision和MongoDB实现智能产品发现

多模态人工智能在零售业的未来&#xff1a;通过GPT-4 Vision和MongoDB实现智能产品发现 引言 想象一下&#xff0c;顾客在购物时只需上传一张他们所期望的服装或产品的照片&#xff0c;几分钟内便能收到来自他们最喜欢的商店的个性化推荐。这就是多模态人工智能在零售领域所带…

Openstack持久存储-Swift,Cinder,Manila三者之间的区别

总结不易&#xff0c;给个三连吧&#xff01;&#xff01;&#xff01; 补充&#xff1a; 文件共享存储服务Manila 在OpenStack生态系统中&#xff0c;Cinder和Manila分别提供了两种不同类型的存储服务&#xff0c;类似于传统的SAN&#xff08;存储区域网络&#xff09;和NAS&…

人工智能学习路线全链路解析

一、基础准备阶段&#xff08;预计 2-3 个月&#xff09; &#xff08;一&#xff09;数学知识巩固与深化 线性代数&#xff08;约 1 个月&#xff09;&#xff1a; 矩阵基础&#xff1a;回顾矩阵的定义、表示方法、矩阵的基本运算&#xff08;加法、减法、乘法&#xff09;&…

操作系统之系统调用

系统调用 从上文简介得知&#xff0c;操作系统是计算机硬件和软件之间的桥梁&#xff0c;通过管理计算机软件和硬件资源&#xff0c;最终为我们用户提供服务。就如同一个管家帮助我们对CPU&#xff08;进程&#xff09;的管理、内存的管理、设备的管理、文件的管理。而我们如何…

QTcpSocket 如何统计在线时长

基本原理 QTcpSocket是 Qt 库中用于 TCP 通信的类。要统计在线时长,关键思路是记录连接建立的时间和当前时间,通过计算两者的差值来得到在线时长。实现步骤 记录连接建立时间: 在连接成功的信号槽函数中记录开始时间。例如,当QTcpSocket成功连接到服务器时,会发出connecte…

2025年三个月自学手册 网络安全(黑客技术)

&#x1f91f; 基于入门网络安全/黑客打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“…