2020解决繁琐的git提交命令

1.添加环境变量

2020解决繁琐的git提交命令_第1张图片
添加环境变量

可能需要重启一下

2.需要个bat文件,我的命名uu.bat,随便起

2020解决繁琐的git提交命令_第2张图片
image.png
@echo off

rem 解决中文乱码
chcp 65001

:start

rem 输入uu.bat 0  insOne的值即为0
set insOne=%1

if "%insOne%"=="" (
echo PS:查看帮助:uu.bat 0
) else (
goto %1)

echo PS:请输入commit备注
set /p commit=

if "%commit%"=="" (
echo PS:空备注无法提交
exit
)

:br
echo -------请输入当前分支-------

set /p branch=
if "%branch%"=="" (
echo PS:空无法提交
goto br
)

git pull origin %branch%
git add .
git commit -m "%commit%"
rem branch可以写死,如果不想每次输入,然后注释掉24到31行,前面加rem是注释
git push origin %branch%
rem 同步远程分支:你的分支提交后,远程分支合并到master并且删除了,你的本地就不需要那个分支了,同步下
git remote update --prune

)

exit
:end


:0
echo ------------------------帮助信息------------------------
echo uu.bat 数字 即可进入对应的命令,默认提交行为
echo 1: 暂存修改文件,并恢复到上次commit 1和2是相对应的
echo 2: 暂存修改恢复到项目中  1和2是相对应的
echo 3: 拉取更新所有分支到本地(自定义)
echo 4: 查看git用户配置
echo 5: 修改git用户配置
echo 6: 查找windows下应用位置,例:cmd
echo --------------------------------------------------------
exit

:1
echo -------修改暂存,恢复到修改之前-------
git stash
echo PS:已暂存,恢复命令 git stash pop
exit

:2
echo -------恢复上次暂存-------
git stash pop
exit

:3
echo -------更新所有分支-------

git checkout master
git pull origin master

git checkout 分支A
git pull origin 分支A

git checkout 分支B
git pull origin 分支B

git checkout 分支C
git pull origin 分支C

rem 更新完切换的分支
git checkout master

exit

:4
echo -------查看git用户-------
git config user.name
git config user.email
echo -------------------------
exit

:5
echo -------修改git用户名email-------
echo PS:请输入用户名
set /p name=
if "%name%" == "" (
echo PS:用户名不能为空
exit
)
echo PS:请输入email
set /p email=
if "%email%" == "" (
echo PS:email不能为空
goto 5 )
git config --global user.name "%name%"
git config --global user.email "%email%"
echo -------------修改成功-------------
exit

:6
echo -------查找windows下应用位置,例:cmd-------
set /p file=

if "%file%" == "" (
echo PS:查找的应用不能为空
exit
)
where %file%
exit

目前写了七个功能玩

3.在需要提交代码的地方打开cmd或者git

输入命令:uu.bat


2020解决繁琐的git提交命令_第3张图片
打开终端git为例
2020解决繁琐的git提交命令_第4张图片
输入两行内容
2020解决繁琐的git提交命令_第5张图片
对应此段命令,可以自己修改
2020解决繁琐的git提交命令_第6张图片
github

4.使用其他功能

2020解决繁琐的git提交命令_第7张图片
uu.bat 0对应帮助
2020解决繁琐的git提交命令_第8张图片
image.png
2020解决繁琐的git提交命令_第9张图片
image.png

5.提示非常好用

可以建多个bat文件例如uu.bat用来提交分支A,bb.bat用来提交分支B

你可能感兴趣的:(2020解决繁琐的git提交命令)