粉丝2.9万获赞17.5万


当代码需要回退时,更多人的第一选择是使用 get reset, 点击 get reset 之后可以看到四个选项,这是 get reset 的四种模式, soft、 mixed、 hard, keep。 这期视频就来讲讲如何在 idea 中进行 get reset 操作才能最安全的进行代码回退。 要理解这四种模式,首先要理解一下 dc 运行过程中的几个不同的区域,在写代码的时候都是在工作目录中写的这块区域,英文名为 walking tree。 写完代码之后进行 get add 的操作,就可以把这些代码存入暂存区,这块区域的英文名为 index。 接着进行 commit, 就把代码放到了本地仓库,破取之后代码就来到了远程仓库。下面是一个例子, test get 文件提交了两次,第一次 提交写了一段文字,第二次提交又写了一段文字,接着我又往这个类中写了一段文字,单位提交。接着创建了一个新的文件,并通过 a 的命令加入到暂存区,此时工作目录和暂存区都有东西。 首先执行 soft 模式,回退到第一次提交,执行这个命令之后,害的指针会指向选择的这个提交,当前项目的文件是不会发生变化的。原来的这个第二次提交被放到了暂存区中,所以你可以看到这一次要抗病者的内容,多出了第二次的提交内容, 所以 soft 模式做的事情是不改变工作目录和暂存区,将被回退的提交放入暂存区。 接下来看看 mix 模式,我已经将代码恢复到了和刚刚一样的状态,执行 get reset mix, 可以看到 项目的文件依旧没有发生变化,只是暂存区空了,所有的变更包括第二次的提交内容都被移到了工作目录。 所以 max 做的事情是清空暂存区,将回退的变更和暂存区中的内容都放入工作目录。哈的是最好理解的,直接将黑的指针指向选中的提交,然后清空工作目录和暂存区,你可以看到所有的内容都没了。 最后是 keep, 这个命令不常用,目的是保留本地的变更,但会将已经提交的那些代码清空。 在这个例子中,第二次提交的内容已经不见了,但是本地的修改还在,所以 keep 的作用是保留本地的变更,清除被回退的提交记录。 不管用哪种模式,因为此时本地分支已经相比远程的分支落后了,需要通过 force push 才能将代码推送上去。最后对四种模式做个总结。以上就是本期视频的全部内容了,我是鱼仔,我们下期再见。

大家好,我是老盖,今天我们接着学习道司命令,今天我们学习 plm pt 这个命令,他这个命令就是更改 cmd 这个窗口的命令提示服, 默认的命令提示服就是这个默认是当前的路径,显示是当前路径,我这里可以更改一下,比如我先改为一个简单的,比如 mpl, mpt 后边直接就是修改之后的,我用老盖 回车这样,这样就修改成新的命令提示服了,然后输入一个命令 dir, 这个就是新的命令提示服。我们还可以更改为其他的,比如我用当天时间,当天时间就是一个美元的符号,加一个 t p 啊 omptt, 然后我再加一个大宇号,大宇号是这个 g 回车这样的就变成当前时间,然后啊一个大于号了,默认的是当前驱动器啊和路径。是是这个屁。还有一个这个大于号,我这里可以修改成默认的 p, 然后再加一个大于耗时机回车,这样的话就修改成默认的 这个命令提示服啊。这个是大家根据可以根据自己的需要可以修改一下啊,这里有特殊的特定的一些代码,然后组合自己根据实际情况修改就行。好,今天这个命令就讲到这里,感谢大家的观看,我是老盖,好,再见。

代码报错怎么办?刚入行的同学一定要收藏好你的代码,是不是跟着别人代码敲出来会报错,例如拍子按这样的报错, job 这样的报错,连 c、 m、 d 的命令都 报错。这种报错一般都是你的语法写错了,比如刚刚第一张图片的错,下面的报错告诉你了, 你可以用翻译软件翻译一下,这里说的就是你可能是忘记加头文件了,所以我在第一行加上问题就解决了。如果还不知道你错哪,那就把这个红色的右击复制拿去百度 看啊,搜索到这么多的结果,都点进去看看,我点了第二个进去,直接就告诉你,这行代码没加拍杂也是一样。把 over 这行翻译一下,或者是百度一下,你就明白了。有, 有时候不需要点进去,在外面看到一些大概信息,你可能就会明白了。这里就是我故意注视掉倒包这个操作,所以没找到这个包里的方法。招法也是一样,语法报错的地方都会有红色下划线,这里就是双引号,我故意删掉了一个 语法错误,一般很好解决,有时候输出结果和我们理想的结果不一致。这种情况你需要第八个了。 先要在你觉得有问题的代码前方点一下,就会有一个红点,软件的顶部或者右上角都有一个长得像瓢虫一样的按钮,点击之后代码就会停在你红点的地方了。 看啊,这里展示了红点前所有变亮的结果,对照着你的逻辑看看哪里的值是有问题的,对应修改就可以了,大 部分问题都可以靠搜索来解决,再也不需要求别人了,从此走上编程巅峰。看到这里别忘记点个关注,拒绝弹幕发送,下次一定!