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

【Git】git命令合集

1.git pull从远程仓库拉取最新的代码:

git pull origin <branch_name>

其中,<branch_name>是你想要拉取代码的分支名称,通常是mainmaster,例如:

git pull origin main

这个命令会执行以下操作:

  1. 拉取远程仓库origin上的最新代码。
  2. 将远程分支main的更新合并到当前本地分支中。

2.git fetch origin查看远程仓库的最新状态,但先不自动合并到本地分支,可以手动查看更新内容后再决定是否合并: 

如果你想先查看远程仓库的最新状态,可以使用:

git fetch origin

这样,fetch命令会将远程仓库的最新更新拉取到本地,但不会自动合并,你可以手动查看更新内容后再决定是否合并。

3. git commit --amend将这次的commit合并到上次的commit提交中,而不是创建新的提交 

git commit --amend 指令用于修改最近一次的提交。如果你在提交后发现错误,或者需要修改提交的信息(如提交的消息或提交内容),可以使用此指令。

具体来说,git commit --amend 有以下两个主要用途:

  1. 修改提交消息: 如果你想修改最近一次提交的提交信息,可以执行:

git commit --amend

这将打开编辑器,允许你更改提交消息。

 2. 修改提交内容: 如果你修改了文件并希望将它们添加到最后的提交中,而不是创建新的提交,可以先用 git add 添加修改的文件,然后使用 git commit --amend 来更新提交。例如:

git add <file>
git commit --amend

这会把当前暂存区的改动合并到上次提交中,形成一个新的提交。 

值得注意的是,git commit --amend 会改变提交的哈希值,所以不建议在已经推送到远程仓库的提交上使用该命令,以免造成版本历史的混乱。

4.cd .. 返回上一级目录

5.git rm命令删除文件

在 Git 中,git rm 命令用于从版本控制中移除文件。它不仅会删除文件的工作区副本,还会将文件的删除操作添加到暂存区(staging area),准备提交。

常见用法:
  1. 删除文件并立即从 Git 仓库中移除

git rm <file>

 这会删除工作区中的文件并将删除操作添加到暂存区。

2. 删除文件但保留文件在工作区中: 如果你只是想从 Git 的版本控制中删除文件,而不删除本地文件,可以使用 --cached 选项:

git rm --cached <file>

这样文件会从 Git 仓库中移除,但仍然保留在本地文件系统中。

3. 递归删除目录中的文件: 如果你想删除目录中的所有文件,可以使用 -r 选项:

git rm -r <directory>

4. 删除多个文件: 你也可以一次删除多个文件:

git rm <file1> <file2> <file3>
删除后的操作:

删除文件后,Git 会将这个删除操作添加到暂存区。如果你准备提交删除的操作,可以使用:

git commit -m "Remove file"

 如果删除了文件但不希望提交删除操作,可以通过 git reset 撤销删除:

git reset <file>

 这样可以恢复文件到暂存区的状态。

6. ll 命令

7. git add .

8. git reset HEAD~1

9. git status

10. git log

11.

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

相关文章:

  • vue 常用搭配使用工具
  • 影楼精修-智能修图Agent
  • 2025.06.27-14.44 C语言开发:Onvif(二)
  • 批量PDF转换工具,一键转换Word Excel
  • Spring Boot多环境开发-Profiles
  • [netty5: HttpObject]-源码解析
  • OpenShift AI - 使用 NVIDIA Triton Runtime 运行模型
  • ubuntu 20.04.6 sudo 源码包在线升级到1.9.17p1
  • 跨境电商ERP怎么选?有没有适合新手起步免费版的ERP系统?
  • Zabbix Web检测报错“Could not resolve host: blog.cn; Unknown error”
  • ABP VNext + RediSearch:微服务级全文检索
  • Java项目:基于SSM框架实现的在线投稿管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • 供应链管理:指标评估方式分类与详解
  • JVM 简介与作用
  • Unity HDRP + Azure IoT 的 Python 后端实现与集成方案
  • git教程-pycharm使用tag打标签
  • 云渲染时,电脑能关机吗?关键阶段操作指南
  • Android课程前言
  • Vue-19-前端框架Vue之应用基础组件通信(二)
  • Linux基本命令篇 —— uname命令
  • HarmonyOS学习记录3
  • 【技术架构解析】国产化双复旦微FPGA+飞腾D2000核心板架构
  • 「源力觉醒 创作者计划」_文心 4.5 开源模型玩出花——教育场景下 Scratch 积木自动化生成的部署实践与优化
  • 【算法刷题记录001】整型数组合并(java代码实现)
  • 转Go学习笔记
  • RT‑DETRv2 详解:Real‑Time DETR 的 Bag‑of‑Freebies 与部署优化
  • PNG图像压缩优化工具
  • 钉钉小程序开发技巧:getSystemInfo 系统信息获取全解析
  • IRIV算法详解 | 变量选择的迭代保留法
  • 全星稽核管理软件系统——企业智能化稽核管理的最佳解决方案