代码回滚的4种姿势:从soft到hard,别再乱用--force了
上周一个读者凌晨两点给我发消息:“老师救命!我 git push --force 之后,同事的代码不见了,现在整个组都在找我……”我问他:“你用 --force 之前有没有确认过远程有没有别人的提交?”他回了一个字:“没。”又是一个被 --force 坑惨的程序员。
Git面试题库:50道高频题+标准答案,面试前必背
春招/秋招季,每天都有读者私信我:“老师,Git面试题到底考什么?我怎么一遇到rebase和merge就卡壳?”“面了5家公司,4家都问了git reset和git revert的区别……”为了让你们不再吃亏,我把50道Git高频面试题全部整理出来了。
git的撤销、删除和版本回退
备注:本文参考于廖雪峰的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。
代码改坏了别慌!Git撤销操作看这一篇就够了
写代码最怕啥?改着改着发现改坏了,想回退又不知道咋办。今天就教你几招Git撤销的操作,关键时刻能救命。情况一:改了文件还没add这种最简单,你就是在本地瞎改了一通,还没执行git add。git checkout -- 文件名比如你把index.
想成为Git大神?从学会reset开始吧
大家好,今天我们来着重介绍一个非常关键的功能就是reset。在上一篇文章介绍修改历史记录的时候曾经提到过,当我们需要拆分一个历史提交记录的时候需要使用reset。估计很多小伙伴不明白,reset究竟做了什么,所以在这篇文章当中我们来详细聊聊。
Git 常见误操作急救手册|最全、最安全、一看就懂的后悔药指南
前言在日常开发中,几乎每个程序员都会遇到这样的崩溃瞬间:刚写完的代码,git reset --hard 直接清空,还没推送提交错分支,把 dev 代码写到了 master不小心 git push -f 强制推送,覆盖了别人代码合并代码把别人提交弄没了删错分支、删错文件、回滚错版本
拯救手滑小白:把误删的代码抢救回来的3种方法
凌晨1点,你终于改完了那个棘手的Bug。伸个懒腰,准备 git add .、git commit 然后睡觉。但手指一滑——你在不该用 git reset --hard 的地方敲下了回车。屏幕一闪,你的代码不见了。那一瞬间,你的心率和血压同时爆表。别慌。
45 个 Git 经典操作场景,专治不会合代码
如果你还没有推到远程, 把Git重置到你最后一次提交前的状态就可以了:这只能在没有推送之前有用. 如果你已经推了, 唯一安全能做的是 git revert SHAofBadCommit, 那会创建一个新的提交用于撤消前一个提交的所有变化;