如果发生成功的 git checkout,我试图回显控制台,但无法使其工作。
function prompt_command {
prev=`fc -ln -1`
ecode=$?
if [ ecode = 0 ]
then
if [ `echo $prev | grep -c "^git co -b"` -ge 0 ] || [ echo $prev | `grep -c "^git checkout -b"` -ge 0 ]
then
echo "SUCCESSFULLY CHECKED OUT!"
fi
fi
}
export PROMPT_COMMAND=prompt_command
语境:
最终目标是更新新 git 分支的描述以指示它是从哪个分支检出的。例如,如果我从“dev”中签出“my_new_feature”,我想自动运行:
git config branch.my_new_feature.description "[FROM:dev]"
然后修改提示以包含家长分支。