Git命令行入门教程
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "白墨"
git config --global user.email "lhkmaple@163.com"
创建 git 仓库:
mkdir pixiu-admin
cd pixiu-admin
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/wolfox/pixiu-admin.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/wolfox/pixiu-admin.git
git push -u origin master
// 如果提示error: remote origin already exists.
// 说明远程源已经存在,需要先删除
git remote rm origin
只下载最近一次提交
git clone git://xxoo --depth 1
查看远程分支
git branch -r
建立本地对应分支
git checkout --track origin/dev-zhengqigit
git checkout -b dev-zhengqi origin/dev-zhengqi
分支名切换
git checkout
将dev分支合并到当前分支
git merge dev
删除分支
git branch -d dev
删除文件,不在受版本管理
git rm -r --cached */.gradle
查询main.go 文件 50行50字的作者
git blame --line-porcelain -L 50,50 main.go | grep autho
查看提交记录
git log
仅仅想看最后一次的提交
git log -n 1
想看到最近一次提交所有更改过的文件
git log -n 1 --stat
想看到最近一次提交所有更改的细节
git log -n 1 -p
常见问题
OpenSSL SSL_read: Connection was reset, errno 10054
描述:
error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054
error: 90 bytes of body are still expected
fatal: expected flush after ref listing
解决:
git config --global http.sslVerify "false"
Push rejected: Push to origin/master was rejected
描述:
首先是你的项目中有和和历史不符的东西
Push rejected: Push to origin/master was rejected
推拒绝:推送到起源/主人被拒绝
直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题
解决:
git pull origin master –allow-unrelated-histories
git push -u origin master -f