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

git撤销某个文件的更改

# 1.新建存储gitstashgitstash save"save message"# 添加备注# 2.查看存储gitstash list# 3.显示做了哪些改动gitstash show# 默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},如第二个 git stash show stash@{1}gitstash show-pop# 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p,如第二个:git stash show stash@{1} -p# 4.恢复某个存储(存储列表不删除)gitstash apply# 不会删除缓存堆栈中的对应stash删除,默认恢复第一个存储,即stash@{0},如果其他的则命令:git stash apply stash@{$num},比如第二个:git stash apply stash@{1}# 5.恢复某个存储(删除对应存储列表)gitstash pop# 会将缓存堆栈中的对应stash删除,默认恢复第一个存储,即stash@{0},如果其他的则命令:git stash pop stash@{$num},比如第二个:git stash pop stash@{1}# 6.丢弃某个暂存gitstash drop stash@{$num}# 如第二个:git stash drop stash@{1},从列表中删除这个存储# 7.删除全部暂存gitstashclear# 删除所有缓存的stash# 解决冲突后,添加已解决的文件gitadd<file-with-conflict>gitmerge和git rebase解决冲突的不同:gitmerge先解决冲突文件,然后使用git add,最后git commit.-i-m"....",完成。gitrebase先解决冲突文件,然后使用git add.标记解决,最后git rebase --continue,完成。gitbranch# 查看分支gitbranch develop# 创建develop分支gitcheckout –b feature/FT-123456# 创建FT-123456的一个feature分支gitcheckout develop# 切换分支gitpull origin develop#拉取develop分支gitmerge feature/FT-123456# 合并分支gitbranch –d feature/FT-123456# 删除FT-123456的feature分支gitpush –u origin hotfix/ISSUE-345678# 推送分支gitbranch-r##查看所有远程分支gitfetch--all#拉取所有远程分支到本地gitcheckout-bdev origin/dev#远程分支检出并跟踪它gitbranch-uorigin/dev dev#远程分支并跟踪它gitbranch --set-upstream-to=origin/<branch>dev git已简化成上述操作gitfetch origin 同步本地仓库和远程仓库gitpush origin--delete<branch-name>#删除远程分支撤销push的代码gitlog 获取日志信息gitlog--online#简洁显示提交历史 8位<commit-id><提交信息>gitreset--soft需要恢复到的那个版本号#保留工作区 ,清空暂存区gitpush origin 分支名称--force ,和上面语句一起使用,很危险,会将历史commit 清除掉。gitreset--mixed<commit-id>#--mixed可以不写 保留工作区 ,清空暂存区gitrevert 指定哈希值【安全撤销历史提交】,新增一条反向提交,抵消指定提交的所有改动,#git 切换本地分支到b,并关联远程分支b,远程分支没有bgitcheckout-bb#这一步等价于:git branch b + git checkout b# 推送本地分支b到远程,并建立追踪(关联)关系gitpush-uorigin b#-u(全称 --set-upstream):核心作用是把本地 b 分支和远程 origin/b 分支绑定。#执行后,远程仓库会自动创建 b 分支,且本地 b 分支会默认关联到这个远程分支。gitbranch-vv#查看本地分支与远程分支的关联关系:gitmerge--abort# 万一合崩了,立刻回滚
http://www.jsqmd.com/news/853342/

相关文章:

  • 15分钟搞定黑苹果:OpCore-Simplify如何让OpenCore配置从噩梦变简单?
  • svelte-preprocess 高级用法:多预处理器组合与自定义语言支持的实战案例
  • 20251903 2025-2026-2 《网络攻防实践》第八周作业
  • 2026 淮南高考生近视手术选医选院攻略,医生资质 + 医院实力全对比 - 品牌速递
  • 嵌入式系统性能瓶颈与下一代处理器架构演进方向
  • Perplexity地理查询突然返回空结果?紧急修复指南:3分钟定位OpenStreetMap数据源同步断点+2行代码热修复
  • 全自动吨包机选购指南与品牌排名一览 广州恒尔实力厂家详解吨包设备优劣对比 - 品牌速递
  • 淮南高考生近视手术去哪做?廖荣丰、朱凤领衔合肥普瑞,2026摘镜实力全解析 - 品牌速递
  • 如何用Akagi雀魂AI辅助工具快速提升麻将水平:新手到高手的完整指南
  • 如何快速构建完整的以太坊Go开发实战应用:从入门到精通指南 [特殊字符]
  • 2026年5月最新 超声波泥位检测仪十大品牌榜 - 仪表品牌榜
  • Axure RP — 复杂交互与逻辑验证的终极杀器
  • 淮南近视手术哪家好?2026高考_征兵摘镜必看! - 品牌速递
  • RISC-V RTOS移植实战:从ARM迁移到CH32V307的FreeRTOS移植指南
  • CANN/HCOMM拓扑层级查询
  • Lawnicons入门教程:从下载安装到启用主题化图标的完整流程
  • 2026年5月最新 国内污水管道用管段式超声波流量计十强厂家对比(国产+进口) - 仪表品牌排行榜
  • 暗黑破坏神2存档编辑器完整指南:3步实现角色定制与游戏优化
  • 从毫米波雷达置信度Bug说起:Simulink单元测试如何帮你提前‘排雷’
  • Mentor DFT实战:手把手教你搞定Wrapped Core的Scan Insertion(附完整TCL脚本)
  • 2026 年西南高端门窗五金源头厂家推荐:门窗五金 / 定制门窗 / 开窗器系统 / 选择指南 - 海棠依旧大
  • 古诗检索总漏掉冷门佳句?Perplexity的“典故逆向溯源引擎”已上线:1个关键词反推237部典籍出处(仅限首批500名开发者接入)
  • 为什么英语是编程最重要的前置技能?Newbie-Guideline揭示成功秘诀
  • ROS Topic通讯实战:拆解`/turtle1/cmd_vel`,理解速度指令如何驱动小乌龟运动
  • 如何通过 TaoToken 快速接入 Claude Code 并配置 API 密钥与基础地址
  • FreeJoy固件刷写与配置全攻略:从STM32CubeProgrammer到中文版Configurator
  • CANN/asc-devkit Mins矢量计算
  • 10个实用技巧:PHP Font Lib 字体信息提取完全教程
  • Gregwar/Captcha图像效果详解:扭曲、线条、背景与透明度的艺术
  • Windows上的安卓应用安装专家:APK安装器完全指南