返回介绍

第 29 关 diff

发布于 2025-01-03 23:42:50 字数 1044 浏览 0 评论 0 收藏 0

There have been modifications to the 'app.rb' file since your last commit. Find out whick line has changed.

最后一次提交之后,你又修改了 'app.rb' 这个文件。找到哪一行被修改过。

如果仓库中的文件被修改过,它的状态就变为 'modified',可以使用下面的命令查看被修改的细节:

$ git diff
$ git diff your-file

第 1 条命令是列出所有被修改过的文件的细节,第 2 条命令是列出指定文件的被修改过的细节。

比如,你有一个名为 a.txt 的文件,内容如下:

a1
a2
a3
a4
a5
a6
a7
a8
a9

然后,你把其中的 'a5' 改成了 'bbb5',内容变成:

a1
a2
a3
a4
bbb5
a6
a7
a8
a9

那么 git diff 的结果是这样的:

git diff 的结果

其中 @@ -2,7 +2,7 @@ 表示修改的内容是从第 2 行至第 7 行,接下来列出第 2 行至第 7 行的内容(其实只修改了第 5 行这 1 行,但会列出这 1 行的前 3 行和后 3 行)。其中红色的 -a5 和绿色的 +bbb5 表示把 'a5' 改为了 'bbb5'。

第 29 关过关画面如下:

第 29 关 diff

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文