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下来的那个对应分支上,另外,这个过程也会同时检查各个分支的名称是否相对应。