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

git撤销某个文件的更改

# 1.新建存储gitstashgitstash savesave 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# 解决冲突后添加已解决的文件gitaddfile-with-conflictgitmerge和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-toorigin/branchdev git已简化成上述操作gitfetch origin 同步本地仓库和远程仓库gitpush origin--deletebranch-name#删除远程分支撤销push的代码gitlog 获取日志信息gitlog--online#简洁显示提交历史 8位commit-id提交信息gitreset--soft需要恢复到的那个版本号#保留工作区 清空暂存区gitpush origin 分支名称--force 和上面语句一起使用很危险会将历史commit 清除掉。gitreset--mixedcommit-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.gsyq.cn/news/1331604.html

相关文章:

  • 2026 年西南高端门窗五金源头厂家推荐:门窗五金 / 定制门窗 / 开窗器系统 / 选择指南 - 海棠依旧大
  • 古诗检索总漏掉冷门佳句?Perplexity的“典故逆向溯源引擎”已上线:1个关键词反推237部典籍出处(仅限首批500名开发者接入)
  • Python Wechaty插件系统深度解析:如何扩展你的聊天机器人功能
  • Rust编译器优化实战:从opt-level到LTO的性能调优指南
  • TEngine与服务器集成:.NET Core 8.0前后端一体化开发指南
  • CANN/asc-devkit SIMD向量长度获取函数
  • Jar Analyzer 污点分析功能详解:如何验证DFS算法推导的方法调用链可行性
  • ROS Topic通讯实战:拆解`/turtle1/cmd_vel`,理解速度指令如何驱动小乌龟运动
  • 手把手教你用ArkTS写个鸿蒙小工具:从变量声明到函数封装的全流程实战
  • Spring Cloud Sleuth 响应式编程支持:WebFlux 与 Reactor 追踪实践
  • CANN/asc-devkit SIMD API文档
  • 微信小程序里GIF点一下重播一次?我用随机数拼接轻松解决了
  • starter_architecture_flutter_firebase中的Riverpod状态管理:终极指南 [特殊字符]
  • 告别玄学调参:用CubeMX快速配置STM32F103的ADC读取MQ2,并实现串口打印与浓度预警
  • HsMod终极指南:55项功能打造个性化炉石传说游戏体验
  • 2026实测:专业降AI率软件选这款就对了3秒改写无痕迹
  • 别再乱试了!真空吸盘选型与布局的3个核心原则(含材料选择对照表)
  • 终极指南:3步掌握SpanDSP电信信号处理库的核心技术与实战应用 [特殊字符]
  • 如何用Prompts-for-edu的团队教练功能提升协作效率:3个实用技巧指南
  • iOS 18.1 5G功能深度解析:从智能省电到SA网络优化
  • Mentor DFT实战:手把手教你搞定Wrapped Core的Scan Insertion(附完整TCL脚本)
  • 嵌入式Linux触摸屏校准:tslib库交叉编译、移植与配置实战
  • RK3576+Hailo-8异构计算实战:突破端侧高帧率AI视觉实时分析瓶颈
  • Windows 11优化效果测试终极指南:基准测试工具使用完全教程
  • ThinkPad风扇控制终极方案:TPFanControl2双风扇智能调节技术解析
  • 为 Claude Code 配置 Taotoken 解决 API 密钥被封与额度不足问题
  • 升级openGauss踩坑记:nvarchar字段突然插不进10个汉字?手把手教你排查字符集‘陷阱’
  • CANN Spack Package故障排除手册:解决AI环境部署中的常见问题
  • 云端门禁一台搞定!中优 ZU‑8650 远程管控全场景通行
  • VSCode中使用EmmyLua插件对Unity的tolua断点调试