git 学习笔记

学习网址

学习了解基本用法含义
练习巩固

1、提交

git commit

提交是指将当前工作目录中的更改记录到本地代码仓库(本地仓库)中的操作。在Git中,每次提交都会生成一个新的提交对象,该对象包含了当前代码仓库的状态以及提交的相关信息,比如提交作者、提交时间、提交说明等。提交是一个本地操作,其他人在你的本地仓库中无法看到这些提交,直到你将它们推送到远程仓库。
提交在版本控制中起到了非常重要的作用,它可以记录代码的历史变更,让你可以随时回退到过去的状态或者查看代码的演变历史。

2、创建分支

git branch 分支名称

在当前HEAD分支创建一个名称为 分支名称 的分支

3、切换分支

git checkout 分支名称
git checkout -b 分支名称

HEAD切换到 分支名称,加上 -b 是 创建一个新的分支同时切换到新创建的分支

注意:在 Git 2.23 版本中,引入了一个名为 git switch 的新命令,最终会取代 git checkout,因为 checkout 作为单个命令有点超载(它承载了很多独立的功能)。

git switch 分支名称

4、分支合并

git merge 分支名称

分支名称 合并到 HEAD分支,此时 HEAD分支 包含对代码库的修改,但是分支名称并没有当前分支的修改内容

git rebase 分支名称

Rebase 的优势就是可以创造更线性的提交历史

5、相对引用

使用 分支名称^ 向上移动 1 个提交记录
使用 分支名称~<num> 向上移动多个提交记录,如 分支名称~3
这里的 分支名称 相当于“main 所在的提交节点”

git checkout 分支名称^
git checkout 分支名称~3

6、撤销变更

git reset 分支名称^    
git revert 分支名称~3

git reset 通过把分支记录回退几个提交记录来实现撤销改动。你可以将这想象成“改写历史”,但是这种“改写历史”的方法对大家一起使用的远程分支是无效的
git revert 是在要撤销的提交记录后面加了一个新提交!这是因为新提交记录引入了更改 —— 这些更改刚好是用来撤销之前提交的。这种方法对大家一起使用的远程分支是有效的

7、整理提交记录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值