git常用指令简介
初次安装后需全局设置用户名及email
git config --global --list
列出当前全局系统配置,如果需要列举当前仓库的配置,可以把global更换为local
git config --global user.name "your name"
git config --global user.email "your email address"
设置完成后可以避免以后不注意commit了以后,push不上去,如果出现这种情况,可以使用git log
git log
打印出log后按Q退出,log里面会有hash字符串,复制以后git reset hasn字符串,可撤销操作。
如果需要设置git add 时忽略的文件,可使用gitignore文件配置,比如说我们的node_modules目录,add的时候耗费时间长,上传时间也久,而且我们不需要上传它,这时候我们就可以使用。
在git目录下新建 .gitgnore文件,然后文件内容如下:
/node_modules/
!/node_modules/test/ //node_modules里面只有test文件夹正常提交
使用git branch查看分支,使用checkout切换分支,提交到指定分支的指令如下
git checkout 0.2.0
git push origin 0.2.0
git pull origin 0.2.0 //从origin主机拉取分支0.2.0的代码
主机名默认为origin,分支默认为master。
git密码修改后,由于设置了在文件中保存密码,会校验失败,解决方式
git config --system --unset credential.helper
如果不需要全局设置,去掉--system即可。
git pull push 每次都需要输入密码,原因是没有使用ssh的方式拉取代码,使用http,所以本地没有生成密钥,上传时每次都需要输入密码,设置方式如下
git config --global credential.helper store
设置完成后下次推送会提示输入账号密码,以后就不需要了,如果不需要全局设置,去掉--global即可。