get-code-info -- 获取用户的提交信息
windows
保存为 .bat 脚本
@echo off setlocal enabledelayedexpansion REM 获取Git用户信息 for /f "delims=" %%i in ('git config user.name') do set USERNAME=%%i for /f "delims=" %%i in ('git config user.email') do set EMAIL=%%i if defined EMAIL ( set AUTHOR=!USERNAME! / !EMAIL! ) else ( set AUTHOR=!USERNAME! ) REM 获取当前日期时间 for /f "tokens=1-4 delims=/- " %%a in ("%date%") do ( set YEAR=%%a set MONTH=%%b set DAY=%%c ) for /f "tokens=1-3 delims=:. " %%a in ("%time%") do ( set HOUR=%%a set MINUTE=%%b set SECOND=%%c ) REM 补齐小时前导零 if "!HOUR:~0,1!"==" " set HOUR=0!HOUR:~1,1! set DATETIME=!YEAR!-!MONTH!-!DAY! !HOUR!:!MINUTE!:!SECOND! echo @author !AUTHOR! echo. echo @since !DATETIME! endlocal
Linux/MAC OS
保存为 .sh 脚本
#!/bin/bash echo "【Git 用户信息】" USERNAME=$(git config user.name) EMAIL=$(git config user.email) if [ -n "$EMAIL" ]; then AUTHOR="$USERNAME / $EMAIL" else AUTHOR="$USERNAME" fi echo "【日期时间信息】" DATETIME=$(date '+%Y-%m-%d %H:%M:%S') echo "【快捷输出】" echo "@author $AUTHOR" echo "@since $DATETIME"

浙公网安备 33010602011771号