git 如何在不同的分支中只区分一行?

oyxsuwqo  于 2023-05-12  发布在  Git
关注(0)|答案(1)|浏览(96)

此命令将比较所有内容:

git diff current_branch other_branch -- file.java

但我想比较只有一行,只有一个文件在不同的分支,我如何才能实现这一点?

cqoc49vn

cqoc49vn1#

您可以在git diff命令中使用-L选项来指定要比较的行号。下面的命令可以跨不同的分支比较文件中的特定行:
git diff current_branch other_branch -L <filename>:<line-number>:<line-text> -- <filename>
<file-name>替换为要比较的文件名,将<line-number>替换为要比较的行号,将<line-text>替换为要比较的行的内容。例如:
git diff current_branch other_branch -L MyFile.java:10:"System.out.println('Hello')" -- MyFile.java
此命令将比较www.example.com的第10行MyFile.java与current_分支和other_branch之间的内容System.out.println('Hello')。

相关问题