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

git常见问题

目录

一、常见问题

1.1、已经被commit但还没有push,想撤回

1.2、正在自己的分支开发代码,但是没有开发完,dev要求修复bug,将dev改完提交到远程,再回到自己分支继续写,git命令步骤?

二、推荐软件

2.1、软件名称:SourceTreeSetup-3.4.18.exe

2.2、VsCode里的git

2.3、本地文件夹右键

一、常见问题

已知:工作区(本地)==》暂存区==》版本库(远程)

1.1、已经被commit但还没有push,想撤回

(1)、重置到上一个提交:git reset --hard HEAD~1

这会将当前分支重置到上一个提交,丢弃你的最新提交和所有未保存的修改。

(2)、只想撤销提交但保留修改:  git reset --soft HEAD~1

这会撤销最新的提交,但保留你的修改在暂存区。

已知:保存当前工作目录和暂存区的更改【git stash】

查看存储的 stash 列表:git stash list

示例:

stash@{0}: WIP on main: 1234567 Commit message

stash@{1}: WIP on mySelf-branch: 89abcdef Another commit message

操作所有指定
应用并保留git stash apply git stash apply stash@{1}
应用不保留git stash popgit stash pop stash@{1}
删除git stash cleargit stash drop stash@{1}

1.2、正在自己的分支开发代码,但是没有开发完,dev要求修复bug,将dev改完提交到远程,再回到自己分支继续写,git命令步骤?

步骤:

(1)、保存当前的工作进度:git stash

(2)、切换到 dev 分支:git checkout dev

(3)、拉取dev最新代码:git pull origin dev 【可选】

(4)、修复Bug并提交:...... git push origin dev

(5)、返回自己分支:git checkout mySelf

(6)、恢复之前的工作进度:git stash pop

二、推荐软件

2.1、软件名称:SourceTreeSetup-3.4.18.exe

注意:再添加之前,先要有仓库,在关联仓库后,才可以成功推送。

2.2、VsCode里的git

除了各种软件,还可以通过VsCode里的git,在终端输入命令或者点击按钮。

2.3、本地文件夹右键

git基础推荐:git工具的使用_git工具使用-CSDN博客


http://www.mrgr.cn/news/5331.html

相关文章:

  • 2024-01-开发技术积累
  • 攻防世界-web题型-2星难度汇总-个人wp
  • MTK 5G旗舰智能手机SoC芯片——MT6989(天玑9300)
  • 排序之插入排序
  • 远程服务器文件和本地文件同步的一个方法
  • pytorch 快速入门-方法篇
  • [LeetCode]438.找到字符串中所有字母异位词(C++)
  • 32次8.21(学习playbook-roles,脚本创建数据库和表,mycat读写分离)
  • 教你一键快速生成词云图片
  • 双向通信之Websocket
  • LeetCode 算法:划分字母区间 c++
  • MySQL: find_in_set基本使用
  • 发布MindSearch到ModelScope创空间
  • 线程的锁机制
  • 利用puppeteer将html网页生成图片
  • 网络编程
  • Neo4j 图数据库入门
  • Java爬虫图像处理:从获取到解析
  • 深入探索【Hadoop】生态系统:Hive、Pig、HBase及更多关键组件(上)
  • CSS3-新特性