GIT 常用命令
- ==删除远程分支== git push origin –delete 远程分支名(慎重)
- ==删除本地分支== git branch -d 分支名
- 如果本地分支没有merge到远程(和远程没有联系),则应用以下命令:
git branch -D 分支名 - ==克隆远程代码仓库== git clone ulr(远程仓库地址,一般为HTTPS开头)
- ==查看分支名称== git branch 分支名 — 适用于切换本地分支名称
- ==切换分支== git checkout 分支名
- 一般会将上面两命令合二为一:
新建XXX分支并切换到该分支
git checkout -b 分支名
- ==更新远程分支到本地== git pull origin/远程分支名
- 合并分支并解决冲突 git fetch 要合并分支名
- ==清除掉所有代理信息== git config –global –unset-all http.proxy
PS:是全局都被清除掉 - ==提交代码到本地仓库== git add xxx
一般如果需要提交的代码过多时,也可采用以下命令一次全部提交:
git add .
- ==合并操作== git commit -am ‘xxx’ 其实是把git add 和git commit合起来操作了,当中的a是all的意思,意为:提交全部修改文件到本地仓库
PS: 新添加的文件不适用此命令
==设置全局代理==
git config –global https.proxy http://127.0.0.1:1080
git config –global https.proxy https://127.0.0.1:1080
git config –global –unset http.proxy
git config –global –unset https.proxy
npm config delete proxy
==设置全局用户名和邮箱==
1
2git config --global user.name xxx //设置用户名
git config --global password xxx //设置邮箱==在单独项目中设置用户名和邮箱==
1
2git config user.name xxx //设置用户名
git config user.email xxx //设置邮箱==拉取远程分支并创建本地分支== git checkout -b messagerecord_20180809 origin/messagerecord_20180809
以远程分支messagerecord_20180809创建本地分支messagerecord_20180809==修改本地分支名==
如果不在该分支,则:
git branch -m 旧分支名 新分支名
如果在该分支,则:
git branch -m 新分支名
==默认推送到默认分支==
git push origin
上面命令表示,将当前分支推送到origin主机的对应分支。
如果当前分支只有一个追踪分支,那么主机名都可以省略。
$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
$ git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
不带任何参数的git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。