工作了三年的同事还不会回滚代码,这操作也太离谱了吧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计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 推送到远程仓库。

