git: muestra el valor de configuration de fusión actual

¿Hay alguna manera de mostrar la opción de configuration de combinación actual en git sin especificar manualmente la twig actual en la que estoy? Quiero hacer algo como esto:

$ git cur-merge-val branch.current.merge = /refs/heads/current 

donde git cur-merge-val podría ser una larga y complicada serie de commands git a los que puedo hacer un alias, siempre que lo que escriba personalmente en la línea de command no requiera escribir la twig actual en la que estoy (porque parece networkingundante, ya que esa información debería ser accesible de forma programática de alguna manera).

Cree la siguiente secuencia de commands (por ej., cur-merge-val.sh y haga que sea ejecutable):

 current=`git status -s -b | head -1 | cut -d' ' -f2` git config branch.$current.merge 

Luego, solo agregue lo siguiente a su file .gitconfig:

[alias]
cur-merge-val = /path/to/cur-merge-val.sh

Encontré una solución que:

  1. evita los commands de porcelana a favor de los commands de plomería
  2. muestra también el valor actual de configuration remota y todos los posibles valores de configuration de fusión si hay varios.
  3. evita tener que hacer otro file ejecutable

consulte http://sofes.miximages.com/a/1593487/10608 para get una reference de por qué obtengo el nombre de la sucursal actual de la manera en que lo hago.

 [alias] cur-merge-val = !branch_name="$(git symbolic-ref HEAD)" && branch_name=${branch_name##refs/heads/} && git config --get-all branch.$branch_name.remote; git config --get-all branch.$branch_name.merge