Git命令

这篇博客详细介绍了Git的本地仓库操作,包括安装、配置、创建与管理版本、回退、撤销修改、标签使用、分支管理和合并,以及一些其他常用命令。通过实例演示,帮助读者掌握Git的基本及进阶技巧,适用于软件开发人员日常代码管理。
摘要由CSDN通过智能技术生成

Git本地仓库操作

# Ubuntu20.04安装git sudo apt install git

# 查看git
git

# 创建项目
mkdir test_git

# 创建本地仓库
cd test_git
git init

# 配置git信息
git config --global user.name "[name]"
git config --global user.email "[email address]"
# 在test_git创建home.py
# 查看文件状态
git status 
	home.py # 红色:工作区文件

# 将工作区文件添加到暂存区
git add . # 添加项目中所有文件
git add home.py # 添加指定文件  绿色:暂存区

# 暂存区文件提交到仓库区
git commit -m "版本描述"
# 查看历史版本
git log
git reglog 'git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log 则不能察看已经删除了的commit记录'

# 回退版本
	git reset --hard '版本号'

	git reset --hard HEAD^
 '* `HEAD`表示当前最新版本
  * `HEAD^`表示当前最新版本的前一个版本
  * `HEAD^^`表示当前最新版本的前两个版本,**以此类推...**
  * `HEAD~1`表示当前最新版本的前一个版本
  * `HEAD~10`表示当前最新版本的前10个版本,**以此类推...**'
# 撤销修改
# 只能撤销工作区、暂存区的代码,不能撤销仓库区的代码

# 撤销工作区代码  
git checkout '文件名'

# 撤销暂存区代码
git reset HEAD '文件名'  # 将暂存区代码撤销到工作区
git checkout '文件名'  # 撤销工作区代码

# 对比版本

# 对比版本库与工作区
git diff HEAD -- home.py

# 对比版本库
git diff HEAD^ -- home.py

# 删除文件
rm '文件名'

# git确定删除文件,对比添加文件 git add
git rm '文件名'

# 删除后记录删除操作版本
git commit -m '删除描述'

# 误删处理
git checkout -- '文件名'

标签

	# 本地打标签
	git tag -a 标签名 -m '标签描述'
	E.g. git tag -a v1.0 -m 'version 1.0'
	# 推送标签到远程创库
	git push origin 标签名
	E.g. git push origin v1.0
	# 删除本地标签
	git tag -d 标签名
	# 删除远程创库标签
	git push origin --delete tag 标签名

分支

	# 查看当前分支
	git branch
	# 创建并切换到dev分支
	git checkout -b dev
	# 切换指定分支
	git checkout 分支名
	# 将分支推送到远程
	git push -u origin dev
	# dev分支合并到master分支
		①切换到master分支
		git checkout master
		②dev分支合并到master
		git merge dev
		③推送合并分支到远程仓库
		git push

其他命令

# 命令帮助
git clone --help

# 克隆
git clone 

# 添加文件
git add 

# 删除文件
git rm

# 移动文件
git mv 

# 查看当前分支
git branch

# 
git checkout

# 合并分支
git merge

# 本地打标签
git tag

# 推送
git push

git show

# 查看当前状态
git status

# 查看日志
git log

# 查看历史
git shortlog

git blame

git diff

git reflog

git reset

# 切换分支
git switch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值