git部分命令的使用

bash 复制代码
# 放弃工作区的修改
git checkout -- .

# 或者更安全的方式
git restore .

# 如果还需要放弃暂存区的修改
git reset --hard HEAD

# 如果有未跟踪的文件也要删除
git clean -fd

解释:

  1. git checkout -- . 或 git restore .: 放弃工作区的所有修改

  2. git reset --hard HEAD: 将代码重置到最后一次提交的状态

  3. git clean -fd: 删除所有未跟踪的文件和目录

  • -f: force,强制删除
  • -d: 删除未跟踪的目录

注意:这些命令会永久删除未提交的更改,请确保你真的要这么做。

如果你想在执行前看看会删除什么

bash 复制代码
# 查看哪些文件会被删除
git clean -n

# 查看当前状态
git status

要放弃当前所有更改并拉取上一次提交的代码,可以使用以下 Git 命令:

bash 复制代码
# 1. 放弃所有本地修改
git reset --hard HEAD

# 2. 删除未跟踪的文件和目录
git clean -fd

# 3. 拉取远程代码
git pull origin main   # 或者你的分支名,如 master、develop 等

或者更安全的方式,先暂存当前修改:

bash 复制代码
# 1. 暂存当前修改(可选)
git stash

# 2. 拉取远程代码
git pull origin main

# 如果之后想恢复暂存的修改:
# git stash pop

如果你想完全重置到远程分支的状态:

bash 复制代码
# 完全重置到远程分支的状态
git fetch origin
git reset --hard origin/main  # 或者你的分支名

注意:

  • 这些命令会永久删除未提交的更改
  • 请确保替换 main 为你实际使用的分支名
  • 建议在执行这些命令前先确认当前没有需要保存的重要修改

要回退到指定的 commit ID,可以使用以下 Git 命令:

bash 复制代码
# 1. 硬重置到指定的 commit(这会丢失当前的所有更改)
git reset --hard <commit_id>

# 2. 强制推送到远程仓库(如果需要)
git push -f origin <branch_name>

或者使用更安全的方式:

bash 复制代码
# 1. 先保存当前的修改
git stash

# 2. 回退到指定 commit
git reset --hard <commit_id>

# 如果之后想恢复之前的修改:
# git stash pop

其中:

  • <commit_id> 是你想回退到的提交的 ID(可以通过 git log 查看)
  • <branch_name> 是你当前的分支名(如 main、master 等)

注意:

  1. --hard 参数会删除工作区的修改
  2. -f 参数用于强制推送,这会覆盖远程仓库的历史记录
  3. 在执行这些命令前,建议先备份重要的修改

如果你想查看提交历史:

bash 复制代码
git log --oneline  # 显示简短的提交历史
相关推荐
闲人编程7 分钟前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
AEIC学术交流中心9 分钟前
【快速EI检索 | ACM出版】2026年大数据与智能制造国际学术会议(BDIM 2026)
大数据·制造
wending-Y13 分钟前
记录一次排查Flink一直重启的问题
大数据·flink
UI设计兰亭妙微19 分钟前
医疗大数据平台电子病例界面设计
大数据·界面设计
先跑起来再说37 分钟前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
初恋叫萱萱1 小时前
模型瘦身实战:用 `cann-model-compression-toolkit` 实现高效 INT8 量化
大数据
互联网科技看点1 小时前
孕期科学补铁,保障母婴健康-仁合益康蛋白琥珀酸铁口服溶液成为产妇优选方案
大数据
Dxy12393102162 小时前
深度解析 Elasticsearch:从倒排索引到 DSL 查询的实战突围
大数据·elasticsearch·搜索引擎
YongCheng_Liang2 小时前
零基础学大数据:大数据基础与前置技术夯实
大数据·big data
AC赳赳老秦2 小时前
2026国产算力新周期:DeepSeek实战适配英伟达H200,引领大模型训练效率跃升
大数据·前端·人工智能·算法·tidb·memcache·deepseek