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
原文地址:https://www.cnblogs.com/inkyi/p/14917097.html