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

gitgitgit!

gitgitgit!

  • git init
  • git reset HEAD^
  • git stash

git init

git init只在初始化你的仓库时使用,clone了远程仓库之后如果使用git init命令会导致远程分支找不到等问题,不要用这个命令!

git reset HEAD^

git提交代码时提交错了,可以reset到上一次提交

git log
查看历史的提交log记录git reset HEAD^
回到上一次提交,HEAD^代表上一次提交git status
查看目前的文件修改状态git add
add你要提交的文件git commit
提交git push
推送到对应分支

git stash

git stash当你正在某个分支上进行代码修改,但还未完成提交,又需要执行其他操作(如切换分支、拉取远程更新)时,使用git stash可以把工作目录和暂存区中未提交的修改暂时保存起来,使工作目录恢复到上一次提交时的干净状态。git pull 
拉取远程分支的更新并合并到本地分支。
git pull是git fetch和git merge的组合命令。它会先从远程仓库获取最新的提交记录,然后将这些更新合并到当前本地分支上。在执行git stash后,工作目录处于干净状态,此时执行git pull可以避免因本地未提交的修改与远程更新冲突而导致的问题。git stash pop
用于恢复之前使用git stash保存的修改,并且将该 stash 记录从 stash 栈中移除。这样你就可以继续之前未完成的工作。
在执行git stash pop时,可能会出现冲突。这是因为在你使用git pull拉取远程更新后,远程更新的内容与你之前保存的 stash 记录中的修改存在冲突。
http://www.xdnf.cn/news/2680.html

相关文章:

  • 关于CentOS7学习过程中遇到的一些问题
  • JAVA-StringBuilder使用方法
  • 文号验证-同时对两个输入框验证
  • Android开发,实现一个简约又好看的登录页
  • 谷歌浏览器js获取html宽度不准
  • 聊聊spring-boot-data-redis使用过程中的困惑(序列化,反序列化,Jackson, JavaType, TypeReference)
  • 第1篇:Egg.js框架入门与项目初始化
  • [leetcode]2302.统计得分小于k的子数组
  • HTML5 WebSocket:实现高效实时通讯
  • Win11安装Ubuntu20.04简记
  • 软件工程(二):开发模型
  • 传统农耕展陈如何突破?数字多媒体能否重构文化体验边界?
  • 为什么MySQL推荐使用自增主键?
  • 鼠标滚动字体缩放
  • deepseek对IBM MQ SSL 证书算法的建议与解答
  • vue跨域问题总结笔记
  • 论文阅读_Citrus_在医学语言模型中利用专家认知路径以支持高级医疗决策
  • 2025 SAP专精特新企业高峰论坛 | 工博科技以SAP公有云+AI赋能新质生产力​
  • Linux系统管理与编程14:Shell变量及定制bash登录界面
  • 目标检测YOLO实战应用案例100讲- 无人机平台下露天目标检测与计数
  • 铭记之日(3)——4.28
  • 【知识科普】今天聊聊CDN
  • Go 1.24 is released(翻译)
  • 30天通过软考高项-第六天
  • Ubuntu18.04安装IntelliJ IDEA2025步骤
  • 鸿蒙 长列表加载性能优化
  • 全面解析DeepSeek算法细节(2) —— 多令牌预测(Multi Token Prediction)
  • 【UserDetailsService】
  • Axios 传参与 Spring Boot 接收参数完全指南
  • 对VTK中的Volume Data体数据进行二维图像处理