【发布时间】:2012-06-24 02:59:29
【问题描述】:
我将如何创建一个 bash 别名,将来自 git merge 或 git rebase 的任何冲突文件通过管道传输到 TextMate 的 mate 命令中?
【问题讨论】:
-
换句话说,你想使用 TextMate 作为你的git mergetool
-
我对此进行了调查,但找不到将 mate 设置为 mergetool 编辑器的方法。
我将如何创建一个 bash 别名,将来自 git merge 或 git rebase 的任何冲突文件通过管道传输到 TextMate 的 mate 命令中?
【问题讨论】:
你可以试试
textmate `git status | grep both | awk '{print $4}'`
textmate 是您运行 TextMate 的命令。
【讨论】:
mate,这是从命令行启动 TextMate 的默认方式。否则效果很好。谢谢!
mate `git status | grep 'both modified:' | awk '{print $4}'` 使其更加健壮。这将防止像*both*.x 这样的文件意外插入。
git add `git status | grep 'both modified:' | awk '{print $4}'`