有什么方法可以让 git-flow 提前告诉我当我执行 flow 命令时它将执行的确切 git 命令;或者告诉我它是东东吗?
我只能看到输出和摘要吗?
您可以使用 Git 的GIT_TRACE
环境变量来获取执行命令的详细跟踪。例如:
GIT_TRACE=true git flow feature start bar
... 显示 ...
trace: exec: 'git-flow' 'feature' 'start' 'bar'
trace: run_command: 'git-flow' 'feature' 'start' 'bar'
trace: built-in: git 'config' '--get' 'gitflow.branch.master'
trace: built-in: git 'branch' '--no-color'
trace: built-in: git 'config' '--get' 'gitflow.branch.develop'
trace: built-in: git 'branch' '--no-color'
trace: built-in: git 'config' '--get' 'gitflow.branch.master'
trace: built-in: git 'config' '--get' 'gitflow.branch.develop'
trace: built-in: git 'config' '--get' 'gitflow.branch.master'
trace: built-in: git 'config' '--get' 'gitflow.branch.develop'
trace: built-in: git 'config' '--get' 'gitflow.origin'
trace: built-in: git 'config' '--get' 'gitflow.prefix.feature'
trace: built-in: git 'branch' '--no-color'
trace: built-in: git 'branch' '-r' '--no-color'
trace: built-in: git 'branch' '--no-color'
trace: built-in: git 'branch' '-r' '--no-color'
trace: built-in: git 'checkout' '-b' 'feature/bar' 'develop'
Switched to a new branch 'feature/bar'
Summary of actions:
- A new branch 'feature/bar' was created, based on 'develop'
- You are now on branch 'feature/bar'
Now, start committing on your feature. When done, use:
git flow feature finish bar
如果您想要更多详细信息,可以使用sh
shell xtrace
选项:
在扩展每个简单命令后,for command、case 命令、select 命令或算法 for command,显示 PS4 的扩展值,然后是命令及其扩展参数或相关单词列表。
编辑git-flow
脚本并在第一行set -x
之后添加。#!/bin/sh
执行上面的命令,git flow feature start bar
会显示很多信息(比答案中包含的更多)。
使用--showcommands
开关,例如:
git flow feature start FEATURENAME --showcommands
有些命令有一个详细的标志,但我相信你的问题的答案是“否”。