Git分支细节

分支切换

$ git checkout testing

在这里插入图片描述
这样 HEAD 就指向 testing 分支了。


再提交一次:

在这里插入图片描述

HEAD 分支随着提交操作自动向前移动

(testing 分支向前移动了,但是 master 分支却没有,它仍然指向运行 git checkout时所指的对象)


分支切换回master:

$ git checkout master

在这里插入图片描述
这条命令做了两件事。 一是使 HEAD 指回 master 分支,二是将工作目录恢复成 master 分支所指向的快照内容。
(本质上来讲,这就是忽略 testing 分支所做的修改,以便于向另一个方向进行开发)

注:分支切换会改变你工作目录中的文件
在切换分支时,一定要注意你工作目录里的文件会被改变。 如果是切换到一个较旧的分支,你的工作目录会恢复到该分支最后一次提交时的样子。 如果 Git 不能干净利落地完成这个任务,它将禁止切换分支。


分支的合并
合并isa51分支到master分支:

$ git checkout master
$ git merge isa51

注:分叉历史

git log --oneline --decorate --graph --all
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

hvk_l

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

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

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

打赏作者

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

抵扣说明:

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

余额充值