介绍
欢迎来到 Git Diff 侦探挑战!你的团队正在开发一个绝密项目,但有人未经授权对代码进行了修改。你的任务是运用 git diff
技能,找出这些更改并识别受影响的文件。这个挑战将测试你比较仓库不同状态并精确定位特定修改的能力。
欢迎来到 Git Diff 侦探挑战!你的团队正在开发一个绝密项目,但有人未经授权对代码进行了修改。你的任务是运用 git diff
技能,找出这些更改并识别受影响的文件。这个挑战将测试你比较仓库不同状态并精确定位特定修改的能力。
在开始之前,请注意,Git 仓库已为你设置在 ~/project/secret-project
目录下。该仓库包含原始代码以及神秘的更改。你的工作区已经初始化完毕,可以开始调查。
~/project/secret-project
目录下的秘密项目仓库。encryption.js
中添加的具体行。~/project/secret-project
目录下进行。encryption.js
中的具体行~/investigation_report.txt
文件中。已为你提供了一个模板。你可以使用桌面上的文本编辑器打开并编辑该文件。成功完成挑战后,你的 ~/investigation_report.txt
文件可能如下所示:
未暂存的文件:
xxx.js
xxx.js
已暂存的文件:
xxx.js
xxx.js
添加到 encryption.js 中的行:
const ……
请确保将 xxx.js
替换为实际文件名,并将 const ……
替换为添加的具体行。不要更改报告的格式,包括空行。
在这个挑战中,你测试了自己的 git diff
调查技能。你学会了如何使用 git diff
命令的不同选项来检查 Git 仓库中各种状态下的更改。这项技能对于理解项目中发生的更改至关重要,无论这些更改是已暂存准备提交,还是仍在工作目录中。
请记住,git diff
是一个强大的工具,可以在提交前审查更改、了解项目的当前状态,甚至用于调试。通过掌握这些技能,你正在成为一名真正的 Git 侦探,能够发现代码库中的任何神秘更改!