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
posted @   InkYi  阅读(294)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示