为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【金秋打卡】第22天 git的常见问题及解决方法(一)

【金秋打卡】第22天 git的常见问题及解决方法(一)

2022.11.14 20:12 77浏览

课程名称:全方位入门git

课程章节: 独自使用git的常见问题及解决方法

主讲老师:五月的夏天

课程内容:

今天学习的内容包括:如何查看文件前后变化?如何实现一键还原?如何实现撤销追踪操作?

课程收获:

当文件有变化时,我们如何查看文件前后的变化,首先我们将文件移动到home文件夹下并修改移动的文件名,然后通过git log --pretty=oneline home/home.html命令进行查看,此时会显示一个commitid以及我们输入的commit的内容。我们拿到这个id后,我们要去查看这次提交的内容以及是谁提交的。我们将下面的id进行复制,然后通过git show '刚才显示的id'命令就可以查看到这次提交的所有信息。
图片描述

第二种方法我们可以通过git log -p home/home.html命令,此时就会显示我们相关的id以及谁提交的相关信息。

当我们修改代码后,发现我们修改的内容有问题,我们这时候如果还没有提交代码,我们可以让这个文件回到上一次提交的状态,第一种方法,我们通过git diff命令就可以找到我们修改前和修改后文件的不同之处,但是我们需要注意的是,这是针对单个文件或者文件比较少的时候才能使用这个命令。如果文件太多的话,我们可以使用第二种方法,就是通过git status命令查看我们修改的文件有哪些,然后通过git checkout -- home/home.html命令就可以让这个文件回到上一次提交的状态。修改后可以再用git status命令查看,发现此时就没有修改的文件了。
图片描述

当我们将文件已经通过git add .命令提交到暂存区当中,我们再执行上面的git checkout命令,我们就会发现我们的代码并没有撤回到我们上一次提交的状态。此时是因为git对这个文件已经实现了追踪,不会让我们回到上一次提交的状态了。此时我们可以通过git reset HEAD home/home.html命令就可以将暂存区的代码恢复到暂存区之前的状态,此时我们再次输入git status就可以查看到。此时追踪撤销后,我们就可以用上面两个步骤撤回代码。

今天学习了边框的4-1和4-3的3个小结,花费了42分钟,今天主要学习了文件在暂存区之前的撤销和文件已经提交到暂存区之后进行撤销的方法,当我们在写代码提交出现这种问题或者我们的同事提交错了,我们就可以使用今天学习到的这几个命令将不小心修改的文件进行撤回,这样操作起来也很方便。

点击查看更多内容
Git
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
4
获赞与收藏
71

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

51篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

151篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消