此命令将比较所有内容:
git diff current_branch other_branch -- file.java
但我想比较只有一行,只有一个文件在不同的分支,我如何才能实现这一点?
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')。
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
1条答案
按热度按时间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')。