git

git

工作区------》暂存区------》版本库

初始化仓库
git init

查看文件
ls -a

查看状态
git status

添加用户
git config --global user.name test

添加邮箱
git config --global user.email [email protected]

产看配置信息
git config --list

添加文件到暂存区
git add about.html

添加所有文件到暂存区
git add .

添加文件到仓库
git commit -m “first commit”

将工作区以修改的文件一次性提交到版本库中
git commit -am “remodified products.html”

产看提交信息
git log

一行查看操作日志
git log --oneline

取消上一次提交,再将暂存区文件重新提交,可以改变版本描述
git commit --amend

撤销文件编辑,返回上一次状态
git checkout – products.html

撤销所有文件修改
git checkout – .

撤销暂存区文件
git reset HEAD products.html

拉取指定的版本到暂存区
git reset 3ff95f0ef86abd3662b88e96 products.html(会出现两条提示信息,此时暂存区和版本库文件不一样,暂存区和工作区也是不一样的)

删除文件操作
git rm tt.html

工作区文件做了改动(只删除了暂存区的文件,工作区还在)
git rm --cached tt.html

将版本库文件拉取到暂存区
git reset HEAD tt.html

将工作区和暂存区文件都删除
git rm -f tt.html

工作区文件重命名
git mv tt.html ht.html

查看分支(*代表当前分支)
git branch

新建分支
git branch dev

切换分支
git checkout dev

分支重命名
git branch -m dev fix

删除分支
git branch -d dev

切换分支并重命名
git checkout -b dev

合并分支(需要出于master分支下) 分支合并之后需要提交
git merge dev

比较暂存区和工作区的差异
git diff

比较暂存区和版本库之间的差异
git diff staged

本地文件上传到远程仓库
git int git push https://github.com/test/test.git master

git config http.postBuffer 524288000

这里命令设置了通信缓存大小,之前发生错误是同步数据过大导致。

curl 56 OpenSSL SSL_read:SSL_ERROR_sysCALL

git config http.sslVerify “false”