git 配置
配置用户名
git config --global user.name "用户名"
配置邮箱
git config --global user.email "邮箱"
密码长久保存
git config --global credential.helper store
git文件上传大小限制
git config --global http.postBuffer 524288000
git 命令:
1.获取新增的远端分支 git remote update 2.远端分支已消失本地仍存在清理 git remote prune origin3.批量删除本地分支
git branch |grep 'branchName' |xargs git branch -D
这是通过 shell 管道命令来实现的批量删除分支的功能
git branch
输出当前分支列表
grep
是对 git branch
的输出结果进行匹配,匹配值当然就是 branchName
xargs
的作用是将参数列表转换成小块分段传递给其他命令 4.回退到某个版本
HEAD代表当前版本 HEAD^代表上一个版本 HEAD^^ 代表上上个版本 HEAD~xx代表以前某个版本
HEAD
严格来说不是指向提交,而是指向master
,master
才是指向提交的,所以,HEAD
指向的就是当前分支
回滚到指定的版本
git reset --hard e377f60e28c8b84158
强制提交
git push -f origin master
5.
命令git checkout -- readme.txt
意思就是,把readme.txt
文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt
自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt
已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit
或git add
时的状态
git checkout -- file
命令中的--
很重要,没有--
,就变成了“切换到另一个分支”的命令
6.
要关联一个远程库,使用命令git remote add origin git仓库地址
;
关联后,使用命令git push -u origin master
第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改
7.
git checkout
命令加上-b
参数表示创建并切换,相当于以下两条命令:
$ git branch dev$ git checkout devSwitched to branch 'dev'
8.
删除dev
分支了:
$ git branch -d dev
9。取消合并
git merge --abort