git命令总结

本文详细介绍了Git的基本操作,包括工作区和暂存区的区别,git commit的原理,如何使用git tag进行标签管理,以及如何进行版本回退。此外,还涵盖了撤销修改的步骤,如何关联和推送远程仓库,并深入讲解了分支的创建、合并和删除。最后,提供了git reflog和git log--graph用于查看操作历史和分支结构。
摘要由CSDN通过智能技术生成

工作区和暂存区

工作区和暂存区讲解 

git commit 原理

 git tag 标签

git tag //查看标签列表
git tag v1.0 // 打标签,默认标签是在最新提交的commit上的
git tag v0.9 f52c633 //指定版本打标签
git tag -a v0.1 -m "我是描述" 1094adb // -a名称 -m描述
git show v0.9 //查看标签信息
git push origin v1.0 // 推送标签到远端
git push origin --tags //推送所有
git tag -d v0.1 //删除标签
git tag -d v0.9  +  git push origin :refs/tags/v0.9 // 删除远程标签

// **标签默认只存储在本地,不会自动推送到远程

版本回退 

git reflog // commit命令记录
git reset --hard 1094ad // 回退到指定版本
git reset --hard HEAD^ // 版本回退
git reset --soft HEAD^ // 版本回退
/** 备注: 
* ⭐ 1、HEAD——当前版本,上一个版本——HEAD^,上上一个版本——HEAD^^,上100个——HEAD~100。
* 2、--hard
* 3、--soft 
*/

撤销修改 

git checkout -- readme.txt // 撤销工作区内容。“--”很重要❗❗,没有就变成了切换分支的命令了

// 备注: 工作区 → 暂存区→ 本地仓库
// 情况1:修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
// 情况2:已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

关联远程仓库 

1、 git remote add origin git@github.com:michaelliao/learngit.git // 关联远程仓库
2、 git push -u origin master // 远程分支与本地分支链接⭐ + 推送分支


/**
* 1、git push 是把当前分支推送到远程。
* 2、git push -u origin master 由于远程仓库是空的,第一次推送时加上 -u 参数表示把 远程分支与本地分支链接
*/

分支管理

分支的理解

git branch //查看分支
git checkout -b dev || git switch -c dev // 创建分支并且切换
git branch dev //创建分支
git checkout dev || git switch master //切换分支
git merge dev // 合并分支。注意:在hx分支上合并dev分支的代码
git branch -d dev // 删除分支。注意:在hx分支上删除dev分支的代码
git log --graph --pretty=oneline --abbrev-commit // 查看分支树

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值