Henrik Tidefelt <tidefelt <at> isy.liu.se> writes: > Some of the git sub-commands work fine (for instance, > checkout, status, remote), while push gives an error as follows: > > $ git push isy next > fatal: BUG: dashless options don't support arguments I encountered the exact same problem. There are a sequence of #defines in parse_options.h which are supposed to initialize option structs (OPT_END, OPT_STRING, etc). These structures only partially initialize the structure, leading to, for instance, junk bits in the flags word of OPT_STRING. type: 9 short_name: m long_name: master flags: 74636f6e You were seeing some commands affected vs not depending on how they use the options macros. I changed my local source to fill out the full struct, and I never saw the bug again. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html