Являются ли они способом установки push.default на «текущий» только для текущего нажатия

Я установил опцию push.default в мою конфигурацию git, потому что я думаю, что это имеет больше смысла, поэтому я не создаю нежелательные ветви в удаленном репозитории, если я что-то непреднамеренно выталкиваю.

Однако иногда я знаю, что этот push будет создавать новую ветку на удаленном компьютере, поэтому я хотел бы сказать git, что для этой конкретной команды я хочу изменить конфигурацию push.default на current (так что он создает ветвь с тем же именем, что и тот, в котором я сейчас), но только для этой команды.

Это способ сделать это с помощью git? Или я должен просто создать псевдоним bash?

Вы можете попробовать параметр -c команды git :

 git -c "push.default=current" push -u origin newBranch 

С помощью:

 -c <name>=<value> 

Передайте в команду параметр конфигурации. Указанное значение переопределяет значения из файлов конфигурации.
Ожидается, что <name> будет в том же формате, как указано в git config (подразделы, разделенные точками).

Есть способы делать то, что вы хотите. Возможность состоит в том, чтобы сделать то, что предлагает VonC.

Однако я считаю, что хорошая политика заключается в том, что если вам нужна эта ветка на пульте дистанционного управления, вы должны ее создать. Не заставляйте создавать филиалы из-за пределов репозитория, который является suppouse для совместного использования с другими разработчиками.

Более того, возможно, что у вас не может быть разрешения на создание ветки на удаленном компьютере, и вы должны попросить разрешения у администратора этого репозитория.