git操作

本文详细介绍了Git的各种高级操作,包括如何将HEAD指向特定提交、使用相对引用、移动分支、撤销本地及远程提交、交互式rebase、打标签以及远程追踪。此外,还涵盖了如何修改提交历史和进行分支管理,是Git进阶用户的实用教程。
摘要由CSDN通过智能技术生成

高级话题

分离HEAD,将HEAD指向某个提交记录(而不是分支名)

git checkout 提交记录名

相对引用1 (将HEAD指向main父节点的父节点main^^)

git checkout main^^

相对引用2 (将HEAD指向main的第二个父节点)

git checkout main^2

相对引用3,这三种引用可以链式连接

git checkout main~2

移动分支(将分支移动到某个提交记录/分支上)

git branch -f 分支名 提交记录名/分支名

撤销本地分支的提交

git reset 提交记录名

撤销远程分支的提交

git revert HEAD

移动提交记录

修改提交树

git cherry-pick 分支名/提交名

交互式rebase,在UI界面中操作提交记录

git rebase -i 提交记录名

只取一次提交记录

git rebase -i Head~3
git branch -f main bugFix

打标签

git tag 标签名 提交记录名

远程追踪(创建名为dev的分支,并让其追踪到o/main)

git checkout -b dev o/main
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值