Git学习相关

一、保姆级Git入门教程

保姆级Git入门教程链接 https://www.jianshu.com/p/b4b5cd3e7d28

二、标签

通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。
  所以,标签也是版本库的一个快照。
  简单理解:标签是某个版本的别名,因为Git的版本号都是用一串字母数字组成,为了便于管理,Git 可以给版本取个别名(也就是打上标签,比如标签的名字叫做 v1.0.0)。

二、git 回滚指定文件到指定版本

https://www.cnblogs.com/Big-Boss/p/13211887.html

1.进入到文件所在文件目录,或者能找到文件的路径

查看文件的修改记录:git log fileName

2.回退到指定版本

git reset 版本号 fileName

3.提交到本地参考

git commit -m “提交的描述信息”

4.更新到工作目录

git checkout fileName

5.提交到远程仓库

git push origin master

这样指定的文件回退到指定版本了

Git版本回退的两种方式

参考博文
reset

  • 切换到指定分支
t>git reset --hard fc35b7882188e59b2fa5ed0fa54119634046b2e3
  • 将本地分支push到远程库
t>git push origin pord --force

git reset 命令分为两种:git reset –-soft 与 git reset –-hard ,区别是:
git reset --soft 表示只是改变了HEAD的指向,本地代码不会变化,我们使用git status依然可以看到,同时也可以git commit提交。git reset --hard 直接回改变本地源码,不仅仅指向变化了,代码也回到了那个版本时的代码。

revert

交互式 rebase 自由修改提交树

cherry-pick 选择范围内

将本地创建的分支push到远程仓库

git push origin develop:develop

fetch将远程库拉取到本地并新建对应分支

git fetch origin 远程分支名x:本地分支 ,例如:

git fetch origin develop:develop

删除本地无用的分支

切换到要操作的项目文件夹
命令行 : $ cd 例如,$ cd /Downloads/G25_platform_sdk
查看项目的分支们(包括本地和远程)
命令行 : $ git branch -a 例如,$ git branch -a

删除本地分支

git branch -D develop

Git撤销对远程仓库的push和commit

Git撤销对远程仓库的push&commit提交
https://www.cnblogs.com/chaoxiZ/p/9714085.html
– 先reset
git reset 09fa6f2a8fd340fe0bd8aefa9617ede0b1b12f4e
– 再push --force
git push origin uat --force

指定commit创建tag

1)如果本地有多个分支,先git checkout到指定分支
2)1)利用git log命令查看要特定commit的hash值
$ git log --pretty=oneline --abbrev-commit
在这里插入图片描述
3 )使用 git tag命令打tag
没有tag信息说明方式:
$ git tag v0.9 xxxx
含有tag信息说明方式:
$ git tag -a 20220322-01 -m “阚龙源 查看审批流替换id+doctype” 2c9e06ce
在这里插入图片描述
4)本地标签推送到远程
推送指定标签: git push origin 20220322-01
在这里插入图片描述
在 gitlab ,可以查看到推送到服务器端的Tag信息
在这里插入图片描述
5)重命名tag

  1. 删除原有tag,重新添加 git tag -d
    git tag -a -m"information"

  2. 强制替换,再删除原有 git tag -f
    git tag -d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值