Git全部命令大全,根据功能分类(方便查找)

前言

作者:Linus
作品:

Linux
Git

一 单分支

1 操作命令

cd ~ 				//返回上一级目录
pwd 				//查看当前用户
cd -				//回到刚才的目录
cd xx				//进入某个目录
mkdir xx 			//创建一个目录
touch xxx.java		//一个.java文件
cat xxx 			//查看某文件内容
echo "xx" >>|> yy	//>>追加填写xx内容至yy文件	>覆盖原有内容
ll					//显示版本库的文件

2 主要命令

git init											//初始化仓库
git status 											//查看暂存区和缓存区的文件
git add filename/. 									//工作区到暂存区 .表示添加暂存区中所有文件
git commit -m "xx" 									//暂存区文件到本地仓库
git commit -am "xx"									//跳过add 直接commit至版本库
git remote add origin xx							//连接远程库
git remote -v										//查看本地仓库所连接的远程库
git push -u origin 分支 								//提交本体仓库文件至远程库

git pull origin 分支 								//远程库的分支和本地库的分支合并
git clone											//第一次拉取代码
git fetch origin 分支								//拉取分支
git merge origin 分支								//合并分支
git pull origin 分支								//fetch+merge

3.1删除or撤销
git rm xxx 											//删除版本库文件
git mv xxx yyy										//重命名版本库中的文件xxx->yyy
git checkout xxx									//撤销工作区对xxx修改
git reset HEAD 文件									//撤销暂存区修改
git restore --staged 文件							//撤销暂存区修改
3.2 diff
git diff --cached <文件..>							//比较暂存区和版本库差异
git diff --staged <文件..>							//比较暂存区和版本库差异
git diff HEAD <文件..>								//比较工作区和版本库的差异
git diff <文件..> 									//比较工作区和暂存区的差异
3.3回退版本
git log												//查看版本
git log --oneline									//一行查看所有版本
git reflog											//查看包括回退的所有版本
git reflog --oneline								//~
git reset hard <commit>								//回退至<commit>版本 三个区同步回退or前进(比较危险)
git reset soft <commit>  							//只有版本库回退
git reset mixed	<commit>							//只有工作区不回退					

在这里插入图片描述

全局命令

git config --global user.name "your name"
git config --global user.email "youremail@163.com"

局部级别

git config --locall user.name "yourname"
git config --locall user.email "youremail@163.com"

系统级别

git config --system user.name "yourname"
git config --system user.email "youremail@163.com"

二 分支

git branch						//查看所有分支
git branch xxx					//创建分支
git checkout xxx				//切换分支到xxx
git merge xxx					//合并xxx分支到当前分支
git checkout -b xxx				//创建并选中xxx分支
git branch -d xxx 			//删除xxx分支
git branch -av				//显示包括远程库的所有分支

git rebase

git rebase -i <commit> 			//修改之前提交的信息
git rebase -i HEAD~x/HEAD^^		//合并版本
git rebase 分支					//合并分支 一条直线
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

商朝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值