Git的详细使用

1. git commit:提交代码。

2. git branch <分支名>:创建分支;git checkout <分支名>:切换到分支;git checkout -b <分支名>:一次性创建分支并切换。

3. git merge <分支名>:合并分支(切换到主干);git rebase <主干名>:合并到主干(切换到分支)。

4. 分离HEAD:HEAD总是指向当前分支上最近一次提交记录,可以通过git checkout <分支名>切换HEAD指向。通常查看HEAD指向可以使用cat .git/HEAD, 如果 HEAD 指向的是一个引用,还可以用git symbolic-refHEAD查看它的指向。

5. 相对引用:提供了一种简洁的引用提交记录方式。-f 实现强制移动分支

  • 使用 ^向上移动 1 个提交记录:git checkout bugFix^
  • 使用 ~<num> 向上移动多个提交记录,如 ~3:例如git checkout bugFix ~3用于将HEAD指向bugFix的三级父节点处;git branch -f bugFix HEAD~3用于强制修改分支位置到HEAD的三级父节点处。

6. 撤销更改:有两种。第一种:git reset HEAD~1用于向上撤销一步,撤销之后的原来指向的提交记录处于未加入暂存区状态,但是这种撤销没法分享给别人;第二种:git revert HEAD使用新提交来撤销之前的提交(在新提交记录中,引入了更改来撤销之前的提交),这样可以把更改分享给别人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值