如何查看Git提交中发生了什么变化


这篇文章主要讲解了“如何查看Git提交中发生了什么变化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何查看Git提交中发生了什么 香港云主机变化”吧!要想知道指定提交中哪些文件发生变化,可以使用git log --raw命令。这是发现一个提交影响了哪些文件的最快速、最方便的方法。git log命令一般都没有被充分利用,主要是因为它有太多的格式化选项,许多用户在面对很多选择以及在一些情况下不明所以的文档时,会望而却步。然而,Git 的日志机制非常灵活,--raw选项提供了当前分支中的提交日志,以及更改的文件列表。以下是标准的git log输出:即使作者在提交消息中指定了哪些文件发生变化,日志也相当简洁。以下是git log --raw输出:这会准确告诉你哪个文件被添加到提交中,哪些文件发生改变(A是添加,M是修改,R是重命名,D是删除)。git whatchanged命令是一个遗留命令,它的前身是日志功能。文档说用户不应该用该命令替代git log --raw,并且暗示它实质上已经被废弃了。不过,我还是觉得它是一个很有用的捷径,可以得到同样的输出结果(尽管合并提交的内容不包括在内),如果它被删除的话,我打算为它创建一个别名。如果你只想查看已更改的文件,不想在日志中看到合并提交,可以尝试git whatchanged作为简单的助记符。你不仅可以看到哪些文件发生更改,还可以使用git log显示文件中发生了哪些变化。你的 Git 日志可以生成一个内联差异,用--patch选项可以逐行显示每个文件的所有更改:在这个例子中,“world” 这行字从hello.txt中删掉,“opensource.com” 这行字则添加进去。如果你需要在其他地方手动进行相同的修改,这些可以与常见的 Unix 命令一起使用,例如diff 与 patch。补丁也是一个好方法,可以总结指定提交中引入新信息的重要部分内容。当你在冲刺阶段引入一个 bug 时,你会发现这里的内容就是非常有价值的概述。为了更快地找到错误的原因,你可以忽略文件中没有更改的部分,只检查新代码。你不必理解引用、分支和提交哈希,就可以查看提交中更改了哪些文件。你的 Git 日志旨在向你报告 Git 的活动,如果你想以特定方式格式化它或者提取特定的信息,通常需要费力地浏览许多文档来组合出正确的命令。幸运的是,关于 Git 历史记录最常用的请求之一只需要一两个选项:--raw--patch。如果你不记得--raw,就想想“Git,什么改变了?”,然后输入git whatchanged。感谢各位的阅读,以上就是“如何查看Git提交中发生了什么变化”的内容了,经过本文的学习后,相信大家对如何查看Git提交中发生了什么变化这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: python多个函数装饰器实例分析

这篇文章主要讲解了“python多个函数装饰器实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python多个函数装饰器实例分析”吧!单个装饰器实际就是单层引用重新赋值多个装饰器,离装饰函数最近的装饰器先…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/15 12:45
下一篇 07/15 12:45

相关推荐