工作了三年的同事还不会回滚代码,这操作也太离谱了吧?

2026-05-19 13:070阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1230个文字,预计阅读时间需要5分钟。

工作了三年的同事还不会回滚代码,这操作也太离谱了吧?

公司一个工作了3年的新同事,问我怎么回滚他刚修改过的代码,他说改了一半天不会了。之前用的是SVN,没用过Git,说Git不好用,我真是醉了。回滚代码是我们程序员经常会操作的。

公司一个工作了 3 年的新同事,问我怎么回滚他刚刚修改过的代码,他说弄了半天不会,之前用的 SVN,没用过 Git,说 Git 好难弄,我真是醉了。。

回滚代码是我们程序员经常要操作的,使用 SVN 是很简单,但使用 Git 也并不难,Git 也有很多好用的客户端(比如:Sourcetree),简单回滚操作都是没问题的。

如果你喜欢用 Git 命令行,也可以使用 git revert 这种,但它是有回滚痕迹的,会多一个提交记录,今天栈长就介绍一些没有痕迹的理想状态的回退。

本篇对于 Git 的一些基本概念和使用就不介绍了,不会的关注公众号Java技术栈在后台回复 git 进行阅读。

1、未提交

未提交有以下两种情况:

1)已经在工作区修改了文件,但还未执行 git add 提交到暂存区。

2)已经执行了 git add 提交到暂存作,但还未执行 git commit 提交本地仓库。

这时候回退:

git reset --hard

这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交状态。

2、已提交未推送

这种情况是指已经执行了 git add 提交到暂存区操作,又执行了 git commit 提交本地仓库,但还未 git push 推送到远程仓库。

阅读全文

本文共计1230个文字,预计阅读时间需要5分钟。

工作了三年的同事还不会回滚代码,这操作也太离谱了吧?

公司一个工作了3年的新同事,问我怎么回滚他刚修改过的代码,他说改了一半天不会了。之前用的是SVN,没用过Git,说Git不好用,我真是醉了。回滚代码是我们程序员经常会操作的。

公司一个工作了 3 年的新同事,问我怎么回滚他刚刚修改过的代码,他说弄了半天不会,之前用的 SVN,没用过 Git,说 Git 好难弄,我真是醉了。。

回滚代码是我们程序员经常要操作的,使用 SVN 是很简单,但使用 Git 也并不难,Git 也有很多好用的客户端(比如:Sourcetree),简单回滚操作都是没问题的。

如果你喜欢用 Git 命令行,也可以使用 git revert 这种,但它是有回滚痕迹的,会多一个提交记录,今天栈长就介绍一些没有痕迹的理想状态的回退。

本篇对于 Git 的一些基本概念和使用就不介绍了,不会的关注公众号Java技术栈在后台回复 git 进行阅读。

1、未提交

未提交有以下两种情况:

1)已经在工作区修改了文件,但还未执行 git add 提交到暂存区。

2)已经执行了 git add 提交到暂存作,但还未执行 git commit 提交本地仓库。

这时候回退:

git reset --hard

这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交状态。

2、已提交未推送

这种情况是指已经执行了 git add 提交到暂存区操作,又执行了 git commit 提交本地仓库,但还未 git push 推送到远程仓库。

阅读全文