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”