Git - 禁用命令

1. git push -f 的危害

模拟删除远程最新提交

$ git log --oneline
4e0e978 (HEAD -> dev) tijiaole aa
c23ce83 (origin/dev) dev 代码修提价
5fe0e8c dev mofify commit
8377c79 tiijao
ef40758 tijiao
0cd7bfa tijiao
c9f2906 tijiao
e30a5d3 tijiao
6d51535 提交
d7ec2cc 提交
aa570fc 提交
b753eb5 提交dev
85014d2 提交
1a6afd3 提交
9b8015d 提交
2c27fe6 master 代码提交
b4d9f61 master 代码提交
cb44d45 Merge branch 'dev'
9112f72 master 代码提交
fa57785 (tag: v1.2) Merge branch 'master' into dev
$ git reset --hard 9112f72
HEAD is now at 9112f72 master 代码提交
$ git log --oneline
9112f72 (HEAD -> dev) master 代码提交
7a9911a master tijiao
72cceb5 (tag: v1.0) hebingitjiao
4364ca6 master 代码提交
adec631 代码提交
08c7dd9 del idea
9eef27e 删除idea
e1c995d 代码提交
d1f059e 代码提交
$ git push -f origin dev
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/demo/demo.git
 + c23ce83...9112f72 dev -> dev (forced update)

2. git rebase 的危害

只能在自己的分支未提交的commit做操作
不能再集成分支(公共分支)做rebase

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值