明白啦:
git diff $(git status -s | awk 'FNR == $LINE_NUM {print $2}')
...其中行号是按状态输出的文件。
现在我想为这个命令创建一个别名.gitconfig
:
[alias]
diff-num = $WHAT_SHOULD_I_PUT_HERE?
我希望这个别名根据我将在命令行中输入的行号参数运行 git 的 diff 命令。我是 bash 新手,我不确定是否需要一个 bash 函数来处理这个问题,或者如何将参数传递给替换的命令。