【发布时间】:2015-04-21 20:57:33
【问题描述】:
如何从终端打开 sublime 中的 git diff?
【问题讨论】:
标签: git pipe diff sublimetext
如何从终端打开 sublime 中的 git diff?
【问题讨论】:
标签: git pipe diff sublimetext
首先,确保您可以从命令行访问 subl 命令: Open Sublime Text from Terminal in macOS
接下来,在您的 .profile 或 .bashrc 或您保留别名的任何地方,添加:
#open diff in sublime.
#ex: gd
#ex: gd head^
#ex: gd 7b3f441147f7c3c4b27bb7c9658aef27e3d0a5eb ee49bbc57f7376bc9f5c951e13808cb6b66be3d8
gd() {
if [ $# -eq 0 ]
then
git diff | subl
else
git diff $@ | subl
fi
}
您现在可以直接从终端打开您的差异。
【讨论】:
如果您希望一次性执行此操作,并且如果您将 a 和 b 与作为 Sublime 的别名的 subl 进行比较,您可以根据正文编写 git diff a b | subl以上
【讨论】: