git命令批处理bat文件

Git装好后有个 cmd 目录,把这个路径加到Windows的path环境变量下 ,而后像平时写bat批处理文件同样,把git命令写到里边去就好了。不用再作bash的login操做。
此时脚本中执行其余的dos命令和第三方命令行程序均不受影响。
个人cmd目录是在:E:\Program Files (x86)\Git\cmd

而后就能够新建一个bat文件,在里面写须要作的操做。
例如:
echo .....Jump to folder E:\komi\komiTest(跳转至该路径,是一个git项目,应该会有一个.git文件夹。若是这个bat文件已经在git项目路径下了,能够不用跳转,直接写git命令,会对该git项目直接进行操做)
cd /d E:\komi\komiTest

echo .....!!!!git checkout master (执行git命令:切换至master分支)
git checkout master

echo .....enter any key to exit(想要bat文件执行完能够看到日志,而不是自动关闭,用如下方式能够实现:pause>nul)
pause>nul
而后执行这个bat文件,就能够看到git开始按命令进行各类操做啦~

注意:
使用git bash命令有一个错误警告:
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
解决:事实上这并不会影响你push的结果,最终push还会成功,由于这只是一个”warning“。
只要在git bash运行: git config --global push.default matching 或者 git config --global push.default simple 命令,之后再push就不会有警告了。

下面说一下 push.default matching push.default simple 的区别:
push.default设置 maching 的意思是: git push  会把你本地全部分支push到名称相对应的远程主机上。这意味着可能你会在不经意间push一些你本来没打算push的分支。
push.default设置成 simple 的意思是: git push 仅仅把当前所在分支push到从当初 git pull  pull下来的那个对应分支上,另外,这个过程也会同时检查各个分支的名称是否相对应。