很抱歉,如果这听起来很简单,但我似乎正在努力解决一些更高级的GIT命令。
我基本上试图在尚未提交的文件中找到修改后的行号。刚刚上演。我可以使用以下方式获取文件名:
git diff --cached --name-only --diff-filter=ACMR HEAD
假设我有一个文件名数组:
$changedFilesList = [0 => 'file1.php', 1 => 'file2.php'];
然而,我感兴趣的还有那些代码被修改的文件中的实际行号。基本上使用当前检出的分支进行差异,并且只要存在差异,也可以获取行号。
任何提示?
更新:我已经看过其他关于堆栈溢出的解决方案,但是他们在bash脚本方面很重要。我正在寻找GIT特定或PHP解决方案。
答案 0 :(得分:0)
安装meld,然后在shell git difftool -d /remote/your_project
中输入。它将打开一个满足您需求的窗口。