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

常用 Git 命令

可视化学习网站:Learn Git Branching

一、初始化仓库

  1. git init:在当前目录下初始化一个新的 Git 仓库。

二、添加和提交更改

  1. git add <file>:将指定文件添加到暂存区。可以使用通配符,如 git add *.py 添加所有 .py 文件。
  2. git add -Agit add --all:添加所有修改和删除的文件到暂存区。
  3. git commit -m "message":提交暂存区的更改,并提供一个有意义的提交消息。

三、查看状态和历史

  1. git status:查看当前仓库的状态,包括哪些文件被修改、暂存或未跟踪。
  2. git log:查看提交历史,显示每个提交的详细信息。
  3. git log --oneline:以简洁的格式显示提交历史,每个提交一行。
  4. git diff:查看尚未暂存的更改。
  5. git diff --staged:查看已暂存但未提交的更改。

四、分支操作

  1. git branch:列出所有分支。
  2. git branch <branch_name>:创建一个新分支。
  3. git checkout <branch_name>:切换到指定分支。
  4. git merge <branch_name>:将指定分支合并到当前分支。

五、远程仓库操作

  1. git remote add <remote_name> <remote_url>:添加一个远程仓库。
  2. git remote -v:查看远程仓库的详细信息。
  3. git push <remote_name> <branch_name>:将本地分支推送到远程仓库。
  4. git pull <remote_name> <branch_name>:从远程仓库拉取最新的更改并合并到当前分支。

六、撤销操作

  1. git reset <file>:取消暂存指定文件。
  2. git reset --hard HEAD:撤销所有未提交的更改,回到上一次提交的状态。
  3. git revert <commit_hash>:创建一个新的提交来撤销指定的提交。

七、标签操作

  1. git tag <tag_name>:在当前提交上创建一个轻量级标签。
  2. git tag -a <tag_name> -m "message":创建一个带注释的标签。
  3. git push <remote_name> <tag_name>:将标签推送到远程仓库。

http://www.kler.cn/news/307204.html

相关文章:

  • c++ #include <string> 介绍
  • Java 之 IO流
  • Java读取寄存器数据的方法
  • memo和useMemo的区别
  • Js中的pick函数
  • 【Python基础】Python 装饰器(优雅的代码增强工具)
  • 如何通过Chrome浏览器轻松获取视频网站的TS文件
  • 什么是交换机级联?
  • 使用Python生成多种不同类型的Excel图表
  • HTML5元素定位
  • 小米,B站网络安全岗位笔试题目+答案
  • 借老系统重构我准备写个OpenAPI3.1版的API管理工具(附录屏演示)
  • 快手自研Spark向量化引擎正式发布,性能提升200%
  • MySQL基础(11)- 创建管理表
  • bug 记录 - animation 在 IOS机型掉帧情况
  • Web安全之HTTPS调用详解和证书说明案例示范
  • Ubuntu 安装包下载(以20版本 阿里镜像站为例子)
  • 非凸科技钻石赞助第四届Rust China Conf 2024
  • (南京观海微电子)——GH7006+Boe_6.8_AV068WVU-N10原理介绍
  • 数据清洗-缺失值填充-K-NN算法(K-Nearest Neighbors, K-NN算法)
  • STM32与ESP8266的使用
  • SSH工具 MobaXterm的使用与快捷配置
  • 【JS|第27期】网页文件传输:Blob与Base64的对决
  • 优化理论及应用精解【8】
  • 视频生成3D模型luma AI Dashboard
  • shell脚本中sed命令如何使用变量
  • 开发适合el-dialog的拉伸拖拽自定义指令和适配自定义的图片查看组件
  • 从主流技术架构视角剖析 Java Web 项目的性能测试策略与挑战
  • 研1日记13
  • unity3d入门教程六