首页 > 其他分享 >git纯干货

git纯干货

时间:2023-10-13 12:33:41浏览次数:45  
标签:reset git 版本 push 干货 提交 回退

git 版本回退自己实践(简写)

以下内容纯实践出结果,结论具体对不对我不知道哈

百度上一搜一大堆,git reset git rebase git revert 用法也是写了一大堆,看完也是似懂非懂,操作不来!!

git reset 效果

当我执行 commit 之后没有 push 的时候使用

git reset  HEAD~
# 回退到上一次commit 的版本

# 如果你提交了多次,你需要指定你想回退的版本
git log #查看git提交日志

img

img

# 这是我提交的三次记录,都没有push,现在我先会退到 1111 那个记录,即id = af65af743642dc98ac87ed1ebac0b6d257f78e22
# 找到自己想要回退的id(随便复制前面一些数据即可) 执行
git reset af65af743642dc98ac87ed1ebac0b6d257f78e22
![img](/i/l/?n=23&i=blog/1971026/202310/1971026-20231013114549935-95547196.png)
## 执行完成之后版本就会退到了我只提交index.js的版本

 git revert HEAD~
# 回退到上一次push 的版本


# 如果你push了多次,你需要指定你想回退的版本
git log #查看git提交日志

img

#(控制台输入 q 退出)
# 这是我提交的三次push记录,现在我先会退到 1111 那个记录,即id =f786d4b1e373d44532ad5214b5f779eccbff7c5c

# 找到自己想要回退的id(随便复制前面一些数据即可) 执行
git revert f786d4b1e373d44532ad5214b5f779eccbff7c5c

## 执行完成之后版本就会退到了我只提交index.js的版本

❓: vim 编辑手册提示

标签:reset,git,版本,push,干货,提交,回退
From: https://www.cnblogs.com/gjzsa/p/17761822.html

相关文章

  • Git、Gerrit与Jenkins/Hudson CI服务器
    本文讲述了如何为基于团队的代码审查系统配置Git、Gerrit与Jenkins/Hudson,正如我在《Git,GerritandJenkinsforiOSdevelopment》和《GerritGitReviewwithJenkinsCIServer》演讲(以及第一次提出这种做法的《Someday...》)中所倡导的那样。文中的范例假定你所使用的操作......
  • 【转】一次性git revert多条提交
    原文:https://developer.aliyun.com/article/719851如果用gitrevert一个一个revert挺费劲,可以用gitrevertOLDER_COMMIT^..NEWER_COMMIT这种格式这样会在log上多留下多条revert相关的记录,如果不想生成revert相关的记录呢?就是多加个-n参数,然后再通过gitadd和gitcomm......
  • posh-git无法找到问题
    报错原因:第一次安装是下载原文件的方式安装的,清理c盘的时候不小心删掉了posh-git文件,直接导致打开PowerShell报错,也就是标题↑(报错界面忘记截图了)解决办法:1.https://github.com/dahlbyk/posh-git/blob/v0/README.md2.https://git-scm.com/book/zh/v2/%E9%99%84%E5%BD%95-A%3A-......
  • GitHub要求2FA?不慌,有它们帮你
    近日,GitHub宣布,到2023年底,所有用户都必须要启用双因素身份验证(2FA),不能只用密码啦。正如GitHub的首席安全官MikeHanley所指出的那样,保护开发者账号是确保软件供应链安全的重要一环,因为软件供应链的起点就在于开发者。启用双重身份认证(2FA)后,用户需要通过一次性密码(OTP......
  • 小干货~ NFS在Linux系统中的应用
    Linux系统中的经典的语句”一切皆文件”,意思就是说在Linux系统中,我们要达成任何目标,都是通过配置文件去实现的。既然这样,那我们就少不了跟文件打交道,今天就跟大家分享下如何在Linux系统中配置网络文件系统(NetworkFileSystem,NFS)服务来达到Linux系统之间的文件共享的目的。......
  • git 报错 remote: You are not allowed to upload code
    背景: 尝试推送代码到A仓库时git返回“remote:Youarenotallowedtouploadcode”,其他仓库推送代码正常。 定位: 1. 确认我已拥有仓库权限 2.在其他服务器登录我本人gitlab账号推送代码到A仓库成功 3.其他人可以正常推送代码到A仓库 4.删除gitconfig中的账号......
  • git-线上分支合并
    1.线上分支合并1.线下分支合并:gitmergedev2.线上分支合并:-公司有个主分支---》只保留大版本信息,真正的开发在dev分支开发-你开发的代码,提交到dev的分支了,功能写完了,要给用户看了,把dev分支合并到主分支-线上分支合并:提交:-pr:pull......
  • Git 基本使用
    Git是一个免费、开源的分布式版本控制系统,可以高速处理从小型到大型的各种项目工作机制:  Git安装官方网址:https://git-scm.com/window下配置SSH连接GitHub、GitHub配置sshkey。由于本地Git仓库和gitHub仓库之间的传输是通过SSH加密,所以需要在本......
  • Git
    目录git介绍git安装git介绍Git是一个分布式版本控制系统,用于跟踪文件和目录的更改完成协同开发(多人一起开发)项目,帮助程序员整合代码1帮助开发者合并开发的代码2如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突3回滚功能,做版本管理,可以把代码退回到某个......
  • gitlab、线上合并分支、远程仓库回滚、git工作流,git pull和git fetch,变基、pycharm操
    gitlab使用1、创建账号---》管理员审核2、登录进去---》就能看到项目--(项目管理员把你添加成开发者了)3、把代码clone下来,使用pycharm打开4、写代码,本地提交问题:普通开发者,提交到master分支是不行的创建一个dev分支---》提交到dev分支后期由管理员做分支合并--......